IntroductionQuickstartAuthenticationPaginationRate Limit
Avoiding getting the same job twice

Search endpoints

Job Search POSTCompany Search POSTTechnographics POST

Account endpoints

Get Credit Balance GETGet Credits Consumption GET

Other

TheirStackTheirStack Logo
Log inSign up
DocumentationAPI ReferenceWebhooksDatasetsMCPGuides
Guides

Avoiding getting the same job twice

Discover how to use discovered_at_gte and job_id_not filters to avoid getting duplicate jobs in the Job Search API and save credits on every call.

We don't cache results, so making repeated calls without using these filters will charge you API credits for the same jobs multiple times. Using one of the filters below ensures you only pay for new or different jobs.

Use the discovered_at_gte filter: Passing a value higher than the last time you made a call will return jobs that were discovered only after that timestamp. This is useful when you want to fetch only new jobs since your last request.

Use the job_id_not filter: Passing a list of job IDs that you don't want to get will return jobs that are not in that list. This gives you more control over which specific jobs to exclude from your results.

Passing a list of job IDs that you don't want to get will return jobs that are not in that list. This gives you more control over which specific jobs to exclude from your results.

How is this guide?

Last updated on

Preview data mode

Discover how to use preview data mode in TheirStack API to show blurred job and company results without consuming credits. Save API calls today.

Job Search POST

This endpoint lets you search for jobs posted on thousands of websites and filter by multiple filters, such as job titles, companies, locations, company attributes, dates and many more.