Get Job Matches
aiapplyd_get_matchesRetrieve your top job matches sorted by score, with posting excerpts, apply URLs, and optional filters for query, location, or remote. Read full postings by passing job_match_ids.
Instructions
List the user's matched jobs: the roles AI Applyd found for them against their saved job preferences, best matches first, each with a job_match_id, title, company, location, match score, a 500-character excerpt of the posting and the apply URL. Pass job_match_ids (up to 10) to read the full posting, skills and benefits of specific matches; job_url to read any posting without saving it; query, location or remote_only to narrow the list; after_job_match_id with the newestJobMatchId you stored to see only matches newer than your last check. Read-only: it spends no credits and changes nothing. Do not use it to change what the user is matched against; use aiapplyd_update_job_preferences for that. Next: pass a job_match_id to aiapplyd_apply, or save or skip a match with aiapplyd_triage_matches.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting at 1 (e.g. 2 for the next page) | |
| limit | No | Matches per page, 1 to 50 (default 10) | |
| query | No | Narrow the list to titles containing this text (e.g. "Product Designer"). | |
| job_url | No | Read any job posting by URL without saving it (e.g. "https://jobs.lever.co/acme/123"). | |
| location | No | Preferred location (e.g. "San Francisco, CA", "New York", "Remote") | |
| saved_only | No | If true, only return the matches the user saved | |
| remote_only | No | If true, only show remote-friendly positions | |
| job_match_ids | No | Read these matches in full: up to 10 job_match_ids (e.g. [48213]). Returns the full posting, skills, benefits and work arrangement. | |
| after_job_match_id | No | Return only matches newer than this job_match_id. Store newestJobMatchId from each answer and pass it back. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| page | Yes | ||
| matches | Yes | ||
| posting | Yes | A posting read from job_url. Nothing was saved. | |
| totalPages | Yes | ||
| notFoundIds | Yes | Requested job_match_ids that do not exist on this account. | |
| totalMatches | Yes | ||
| newestJobMatchId | Yes | The highest job_match_id on this page. Store it and pass it back as after_job_match_id to see only newer matches. |