List matches
list_matchesFind and page through your ranked live job matches by filtering role, location, salary, remote, seniority, and more; use nextCursor to continue.
Instructions
Returns the account's ranked live match pool with job id, its Dreamwork page url, title, company, location, remote terms, salary, dates, match percent and saved/applied state. Filters narrow that pool; nextCursor continues a page with identical filters, and null ends the walk. A page holds 10 jobs by default and limit accepts up to 50; the next page is the previous nextCursor, which keeps the page size it was issued with. addedAfter supports overlapping discovery windows because listings can become servable after first discovery. notes describe applied filters and coverage.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Order; relevance when omitted. | |
| bonus | No | ||
| limit | No | Page size, 10 when omitted. A cursor keeps the size it was issued with. | |
| query | No | Free-text search across the person's match pool. | |
| aiRole | No | AI roles only. | |
| cursor | No | `nextCursor` from the previous page. Send the same filters and sort, or it is refused. | |
| equity | No | ||
| function | No | Job-function labels, comma-separated for a union, e.g. "Engineering,Product". An unknown label is refused with the list. | |
| industry | No | Employer industry, e.g. "Pharma & Biotech". An unknown name is refused with the list. | |
| location | No | City, region, or country; a place the gazetteer cannot resolve is refused. | |
| maxSalary | No | Pay ceiling in whole annual USD. | |
| minSalary | No | Pay floor in whole annual USD, e.g. 200000. Jobs with no posted pay drop out. | |
| seniority | No | Seniority labels, comma-separated for a union: Junior, Mid-Level, Senior, Staff+, Director+. A hard filter: pass it when the person names a level they want only, because the stored level ranks matches but never removes other levels. It also drops roles whose level was never classified. | |
| addedAfter | No | Only jobs Dreamwork first saw after this ISO date-time. | |
| healthcare | No | ||
| internship | No | Internships, co-ops, and apprenticeships only. | |
| remoteOnly | No | Shorthand for workSettings ["remote"]. | |
| workSettings | No | Work settings to keep, as a union; an unstated setting counts as onsite. | |
| minMatchPercent | No | Lowest match percent to keep, on the 40-97 scale shown. | |
| postedWithinDays | No | Employer posting date within this many days. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | Yes | ||
| notes | Yes | ||
| total | Yes | Jobs these filters keep, across all pages. Following every nextCursor returns this many while poolChanged stays false. | |
| poolSize | Yes | Jobs a walk of this pool returns before this call's filters narrow it, so it equals total when no filter is set. Dismissed and saved roles, excluded companies and same-company same-title duplicates are already left out, and so are onsite roles outside the area of someone who will not relocate, unless location or workSettings is set. query, functions and location also choose which pool is built. | |
| nextCursor | Yes | ||
| poolStatus | Yes | ||
| poolChanged | Yes | ||
| appliedFilters | Yes | ||
| filteredToEmpty | Yes | True when this call's filters left none of the poolSize jobs. total 0 with this false means the pool itself is empty or still building. |