{"api":"Cached job postings","apiRows":{"Employee profile":2944,"Cached employee profile":1265,"Employee email":2347,"Cached employee email":971,"Email validation":3515,"Cached email validation":611,"Employee phone":820,"Cached employee phone":464,"Company profile":958,"Cached company profile":165,"Company headcount":146,"Cached company headcount":94,"Phone validation":572,"Cached phone validation":165,"Post comments":325,"Post reactions":303,"Employee lookalikes":160,"Cached employee lookalikes":54,"Company lookalikes":470,"Cached company lookalikes":163,"Company technologies":131,"Cached company technologies":187,"Company job count":53,"Employee posts":320,"Cached employee posts":14,"Company posts":307,"Cached company posts":10,"Company funding":100,"Cached company funding":133,"Company jobs":114,"Cached company jobs":30,"Employee search":828,"Cached employee search":214,"Company search":315,"Cached company search":181,"Job search":350,"Cached job search":30,"Reverse email lookup":275,"Cached reverse email lookup":358,"Post search":239,"Cached post search":57,"Post details":377,"Job details":351,"Employee comments":179,"Cached employee comments":14,"Employee reactions":149,"Post reposts":106,"Employee recommendations":80,"Job lookalikes":34,"Employee articles":47,"Company enrichment":441,"Cached company enrichment":1043,"People search":542,"Cached people search":1088,"Company discovery":295,"Cached company discovery":1237,"Job postings":19,"Cached job postings":192,"Job posting details":15,"Cached job posting details":53,"Person enrichment":88,"Cached person enrichment":143,"Leadership changes":17,"Cached leadership changes":71,"Company hierarchy":93},"treeCounts":{"Employee profile":{"best":90,"top":3},"Cached employee profile":{"best":65,"top":3},"Employee email":{"best":108,"top":3},"Cached employee email":{"best":42,"top":3},"Email validation":{"best":151,"top":3},"Cached email validation":{"best":27,"top":3},"Employee phone":{"best":59,"top":3},"Cached employee phone":{"best":28,"top":3},"Company profile":{"best":60,"top":3},"Cached company profile":{"best":13,"top":3},"Company headcount":{"best":15,"top":3},"Cached company headcount":{"best":7,"top":3},"Phone validation":{"best":42,"top":3},"Cached phone validation":{"best":15,"top":3},"Post comments":{"best":26,"top":3},"Post reactions":{"best":24,"top":3},"Employee lookalikes":{"best":6,"top":3},"Cached employee lookalikes":{"best":6,"top":3},"Company lookalikes":{"best":23,"top":3},"Cached company lookalikes":{"best":12,"top":3},"Company technologies":{"best":21,"top":3},"Cached company technologies":{"best":19,"top":3},"Company job count":{"best":6,"top":3},"Employee posts":{"best":31,"top":3},"Cached employee posts":{"best":2,"top":2},"Company posts":{"best":31,"top":3},"Cached company posts":{"best":1,"top":1},"Company funding":{"best":15,"top":3},"Cached company funding":{"best":12,"top":3},"Company jobs":{"best":28,"top":3},"Cached company jobs":{"best":5,"top":3},"Employee search":{"best":32,"top":3},"Cached employee search":{"best":16,"top":3},"Company search":{"best":18,"top":3},"Cached company search":{"best":12,"top":3},"Job search":{"best":28,"top":3},"Cached job search":{"best":3,"top":3},"Reverse email lookup":{"best":24,"top":3},"Cached reverse email lookup":{"best":25,"top":3},"Post search":{"best":23,"top":3},"Cached post search":{"best":5,"top":3},"Post details":{"best":36,"top":3},"Job details":{"best":28,"top":3},"Employee comments":{"best":15,"top":3},"Cached employee comments":{"best":2,"top":2},"Employee reactions":{"best":12,"top":3},"Post reposts":{"best":8,"top":3},"Employee recommendations":{"best":6,"top":3},"Job lookalikes":{"best":3,"top":3},"Employee articles":{"best":5,"top":3},"Company enrichment":{"best":45,"top":3},"Cached company enrichment":{"best":59,"top":3},"People search":{"best":49,"top":3},"Cached people search":{"best":48,"top":3},"Company discovery":{"best":38,"top":3},"Cached company discovery":{"best":64,"top":3},"Job postings":{"best":5,"top":3},"Cached job postings":{"best":17,"top":3},"Job posting details":{"best":12,"top":3},"Cached job posting details":{"best":5,"top":3},"Person enrichment":{"best":11,"top":3},"Cached person enrichment":{"best":14,"top":3},"Leadership changes":{"best":4,"top":3},"Cached leadership changes":{"best":4,"top":3},"Company hierarchy":{"best":12,"top":3}},"bestPages":{"Employee profile":["/best-linkedin-profile-api","Best LinkedIn profile API in 2026"],"Cached employee profile":["/best-cached-linkedin-profile-api","Best cached LinkedIn profile API in 2026"],"Employee email":["/best-email-finder-api","Best email finder API in 2026"],"Cached employee email":["/best-cached-email-finder-api","Best cached email finder API in 2026"],"Email validation":["/best-email-verification-api","Best email verification API in 2026"],"Cached email validation":["/best-cached-email-verification-api","Best cached email verification API in 2026"],"Employee phone":["/best-phone-finder-api","Best phone finder API in 2026"],"Cached employee phone":["/best-cached-phone-finder-api","Best cached phone finder API in 2026"],"Company profile":["/best-linkedin-company-data-api","Best LinkedIn company data API in 2026"],"Cached company profile":["/best-cached-linkedin-company-data-api","Best cached LinkedIn company data API in 2026"],"Phone validation":["/best-phone-validation-api","Best phone validation API in 2026"],"Post comments":["/best-linkedin-post-comment-api","Best LinkedIn post comment API in 2026"],"Post reactions":["/best-linkedin-post-reaction-api","Best LinkedIn post reaction API in 2026"],"Company technologies":["/best-company-technology-api","Best company technology API in 2026"],"Cached company technologies":["/best-cached-company-technology-api","Best cached company technology API in 2026"],"Employee posts":["/best-linkedin-person-post-api","Best LinkedIn person post API in 2026"],"Company posts":["/best-linkedin-company-post-api","Best LinkedIn company post API in 2026"],"Cached company funding":["/best-company-funding-api","Best company funding API in 2026"],"Employee search":["/best-linkedin-people-search-api","Best LinkedIn people search API in 2026"],"Cached employee search":["/best-cached-linkedin-people-search-api","Best cached LinkedIn people search API in 2026"],"Company search":["/best-linkedin-company-search-api","Best LinkedIn company search API in 2026"],"Cached company search":["/best-cached-linkedin-company-search-api","Best cached LinkedIn company search API in 2026"],"Job search":["/best-linkedin-job-search-api","Best LinkedIn job search API in 2026"],"Cached job search":["/best-cached-linkedin-job-search-api","Best cached LinkedIn job search API in 2026"],"Reverse email lookup":["/best-reverse-email-lookup-api","Best reverse email lookup API in 2026"],"Cached reverse email lookup":["/best-cached-reverse-email-lookup-api","Best cached reverse email lookup API in 2026"],"Post search":["/best-linkedin-post-search-api","Best LinkedIn post search API in 2026"],"Post details":["/best-linkedin-post-details-api","Best LinkedIn post details API in 2026"],"Job details":["/best-linkedin-job-details-api","Best LinkedIn job details API in 2026"],"Employee comments":["/best-linkedin-person-comment-api","Best LinkedIn person comment API in 2026"],"Employee reactions":["/best-linkedin-person-reaction-api","Best LinkedIn person reaction API in 2026"],"Cached company enrichment":["/best-company-enrichment-api","Best company enrichment API in 2026"],"People search":["/best-people-search-api","Best people search API in 2026"],"Cached people search":["/best-cached-people-search-api","Best cached people search API in 2026"],"Cached company discovery":["/best-company-discovery-api","Best company discovery API in 2026"],"Cached job postings":["/best-job-postings-api","Best job postings API in 2026"],"Job posting details":["/best-job-posting-details-api","Best job posting details API in 2026"],"Cached person enrichment":["/best-people-enrichment-api","Best people enrichment API in 2026"]},"first":[{"provider":"AnyAPI","api":"Cached job postings","website":"https://getanyapi.com","pricingPage":"https://getanyapi.com/catalog","pitch":"Search TheirStack's job-post index by company, technology, keyword, title, seniority, salary, location and how recently the post appeared, and get the hiring company's full firmographic record with every post. Billed per job returned.","strengths":[],"aggregators":[],"freshness":"1 day","fieldFreshness":null,"history":null,"keep":"no limit","use":"You are solely responsible for ensuring that your collection and use of Customer Data is lawful. This includes compliance with applicable laws (including data protection, intellectual property, and computer-access laws) and, where they apply to you, the terms of the websites and services from which data originates. [...] Do not collect non-public data (data accessible only behind a login, paywall, or other access control) without authorization from the source. [...] Comply with all data protection and privacy laws that apply to the personal data you collect (including the GDPR and US state privacy laws), including having a legal basis and honoring data-subject rights. Do not collect or use personal data to stalk, harass, dox, surveil, or otherwise harm individuals. Do not build profiles of individuals from sensitive data (such as health, biometric, or precise-location data) without a lawful basis. [...] Do not use the Service to engage in, support, or promote: Any unlawful activity, or any violation of third-party rights. Phishing, malware distribution, or any form of fraud or deception, including advertising or click fraud and obtaining the Service with intent to avoid payment. Spam or unsolicited bulk messaging, or building contact lists for them. Fake engagement: fabricated reviews, votes, followers, accounts, or coordinated disinformation. Harassment, threats, or incitement of violence. Child sexual abuse material in any form: zero tolerance; we report it to the relevant authorities. Violations of export-control or sanctions laws. [...] Do not resell raw access to the Service or operate a service that merely proxies it, without our written agreement.","plan":"Manual top-up","who":"anyone 18 or over, for business or professional use, not in an embargoed jurisdiction or on a restricted-party list","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":10,"unit":"usd","renews":"never","expires":"never","costUnits":0.0672,"calls":148.809524,"monthlyCap":null,"perThousand":67.2,"waterfall":null,"listPerThousand":67.2,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["468 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":2570,"call":"Job Search - TheirStack","method":"POST","path":"/v1/run/job_search.theirstack","send":"nothing required; companyCountryCodeNot, companyCountryCodeOr, companyDescriptionPatternAccentInsensitive, companyDescriptionPatternNot, companyDescriptionPatternOr, companyDomainNot, companyDomainOr, companyIdOr, companyInvestorsOr, companyInvestorsPartialMatchOr, companyKeywordSlugAnd, companyKeywordSlugNot, companyKeywordSlugOr, companyLinkedinUrlExists, companyLinkedinUrlOr, companyListIdNot, companyListIdOr, companyLocationPatternOr, companyNameCaseInsensitiveOr, companyNameNot, companyNameOr, companyNamePartialMatchNot, companyNamePartialMatchOr, companyTagsOr, companyTechnologySlugAnd, companyTechnologySlugNot, companyTechnologySlugOr, companyType, discoveredAtGte, discoveredAtLte, discoveredAtMaxAgeDays, discoveredAtMinAgeDays, easyApply, employmentStatusesOr, finalUrlExists, fundingStageOr, hiringManagersExists, includeTotalResults, industryIdNot, industryIdOr, industryNot, industryOr, jobCountryCodeNot, jobCountryCodeOr, jobDescriptionContainsNot, jobDescriptionContainsOr, jobDescriptionPatternAnd, jobDescriptionPatternCaseSensitiveOr, jobDescriptionPatternIsCaseInsensitive, jobDescriptionPatternNot, jobDescriptionPatternOr, jobIdNot, jobIdOr, jobIds, jobKeywordSlugAnd, jobKeywordSlugNot, jobKeywordSlugOr, jobLocationNot, jobLocationOr, jobLocationPatternNot, jobLocationPatternOr, jobSeniorityOr, jobTechnologySlugAnd, jobTechnologySlugNot, jobTechnologySlugOr, jobTitleNot, jobTitleOr, jobTitlePatternAnd, jobTitlePatternNot, jobTitlePatternOr, lastFundingRoundDateGte, lastFundingRoundDateLte, limit, maxEmployeeCount, maxEmployeeCountOrNull, maxFundingUsd, maxRevenueUsd, maxSalaryUsd, minEmployeeCount, minEmployeeCountOrNull, minFundingUsd, minRevenueUsd, minSalaryUsd, offset, onlyJobsWithHiringManagers, onlyJobsWithReportsTo, onlyYcCompanies, orderBy, page, postedAtGte, postedAtLte, postedAtMaxAgeDays, propertyExistsAnd, propertyExistsOr, remote, reportsToExists, scraperNamePatternOr, urlDomainNot, urlDomainOr, source, allowFallbacks, ignoreSources, preferLatencyUnderMs","fields":["avg annual salary usd","cities","closed utc","company alexa ranking","company annual revenue readable","company annual revenue usd","company apollo ID","company city","company ID","company keywords","company tags","company country","company country code","company domain","company employee count","company employee count range","company founded year","company funding stage","company has blurred data","company image","company industry","company industry ID","company investors","company is recruiting agency","company keyword slugs","company last funding round readable","company last funding round utc","company LinkedIn ID","company LinkedIn URL","company long description","company","company num buying intent topics","company num jobs","company num jobs last30 days","company num keywords","company num technologies","company possible domains","company postal code","company publicly traded exchange","company publicly traded symbol","company SEO description","company technology names","company technology slugs","company total funding usd","company URL","company yc batch","continents","countries","country","country code","description","discovered utc","easy apply","employment statuses","final URL","has blurred data","hybrid","job ID","keyword slugs","latitude","location","locations address","locations admin1 code","locations admin1 name","locations admin2 code","locations admin2 name","locations city","locations continent","locations country","locations country code","locations display name","locations feature code","locations latitude","locations location ID","locations longitude","locations name","locations postal code","locations state","locations state code","locations type","long location","longitude","manager roles","matching phrases","matching words","max annual salary","max annual salary usd","min annual salary","min annual salary usd","normalized title","postal code","posted utc","remote","reposted","reposted utc","salary currency","salary string","seniority","short location","source URL","state code","technology slugs","title","URL","total companies","total results","truncated companies","truncated results","found","amount charged","result ID","replayed","serving source","results returned"]},{"provider":"Bloomberry","api":"Cached job postings","website":"https://bloomberry.com","pricingPage":"https://bloomberry.com/pricing.html","pitch":"Returns job postings, with full-text descriptions containing a given keyword, for a specific company, or for a specific normalized job title","strengths":[],"aggregators":[],"freshness":"stored","fieldFreshness":null,"history":"since 2020-01-01","keep":"no API terms","use":"no API terms","plan":"Pro","who":"anyone with a business email address (the signup form asks for a 'Business Email Address (no gmail, etc)')","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":13000,"unit":"credit","renews":"month","expires":"usage resets at the beginning of each billing period, so every period starts with the plan's full allowance","costUnits":0.2,"calls":65000,"monthlyCap":null,"perThousand":4.6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Company Tech Stack Enrichment","Company Tech Stack Changes","Tech Stack Customers"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":1490,"call":null,"method":"GET","path":"/signals/jobs.json","send":"at least one of: keyword, normalized_job_titles, domain; search_job_title_only, begin_date, end_date, search_companies_added_before_date, limit, active_only, countries, region_countries, exact_match, company_size_range, remote_only, show_facets, facet_on, next_token, company_industry","fields":["job ID","title","normalized title","description","job URL","location","regions","company country code","remote","salary currency","salary min","salary max","salary average","hourly rate min","hourly rate max","hourly rate average","years of experience min","years of experience max","discovered at","created at","updated at","inactive","company name","company domain","company LinkedIn ID","company LinkedIn handle","company logo","company industry","company employee count","company employee range","facets","total results","page","page size","total pages","next page token"]},{"provider":"Bytemine","api":"Cached job postings","website":"https://www.bytemine.ai","pricingPage":"https://agents.bytemine.ai/zcj/z1aqdugeqrj8/","pitch":"Real time market signals for timing outbound: funding rounds with investors, mergers and acquisitions, LinkedIn post activity, per company hiring trends with live open roles, a daily refreshed job postings index, and job change tracking with previous role and employer. Billed per record returned; count queries are free.","strengths":[],"aggregators":[],"freshness":"1 day","fieldFreshness":null,"history":"open only","keep":"no limit","use":"a limited, non-exclusive, non-transferable, non-sublicensable license to access and use the Services solely for internal business purposes including: Sales prospecting, Recruiting, Customer research, CRM enrichment [...] Customers may not: Resell, sublicense, or redistribute data obtained from the Services, Build a competing database or data brokerage service, Provide data to third parties outside their organization, Publish or distribute the data through APIs or public datasets, Reconstruct or replicate the platform database [...] Customers may not use the Services or data obtained through them to send spam, fraudulent or misleading communications, promote illegal goods, or engage in abusive or harassing outreach","plan":"Credits","who":"anyone","billing":"one-time","charged":null,"topUp":true,"pay":0.5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":0.5,"unit":"usd","renews":null,"expires":null,"costUnits":0.01,"calls":50,"monthlyCap":null,"perThousand":10,"waterfall":null,"listPerThousand":10,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Analyze Single Page","Build ICP","Bulk Enrich Contacts","Bulk Page Intelligence","Continue Company Scan","Detect Company Changes","Discover Site Structure","Enrich Contact","Enrich LinkedIn Profile","Enrich by Company Name","Evaluate Email / Signup","Find Email","Find Lookalikes","Full Company Intelligence Report","Generate Meeting Brief","Generate Proposal","Generate ROI Report","Get Contact by ID","Get Hiring Trends","Save Intelligence Snapshot","Score Accounts for Buying Intent","Search Acquisition Signals","Search Companies","Search Funding Signals","Search Job Changes","Search LinkedIn Posts","Search LinkedIn Profiles","Search Prospects","Start Deep Company Scan","Structured Intelligence Extract","Technology Stack for a Domain","Unlock Prospects","Who Runs This Technology"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/functions/v1/api-gateway/v1/signals/job-postings","send":"nothing required; days, team, count, limit, title, domain, offset, company, industry, location, seniority, remote_only, employment_type","fields":["total results","posting ID","posting URL","team","title","domain","location","remote","posted at","seniority","company name","employment type"]},{"provider":"Coresignal","api":"Cached job postings","website":"https://coresignal.com","pricingPage":"https://coresignal.com/pricing/","pitch":"Query fresh job postings with Elasticsearch DSL or semantic search.","strengths":[],"aggregators":[],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"“Upon written request, either Party will return or destroy all copies of the other Party’s Confidential Information that are in its possession or control”, the Data being “a confidential, proprietary, trade secret and copyrighted work of Coresignal”","use":"“a non-exclusive, non-transferable, worldwide, limited license to use the Data for internal business purposes” [...] “The Client has no right to communicate or display to the public the Data, Substantial part of the Data, or the Data’s logic and structure.” [...] “Client shall not re-utilize the Data. For the purpose of the Agreement, ‘Re-utilization’ shall mean any form of making available to the public the Data or a Substantial part of the Data by the distribution of copies, renting, online, or other forms of transmission (including but not limited to sub-licensing).” “Notwithstanding Article 1.2. of the Agreement, the Client is permitted to create derivative works using the Data and license such works to its clients as long as the Client complies with the terms and conditions of the Agreement. [...] works created by the Client shall entail sufficient alteration of the Data to constitute derivate works (e.g., integration of individual data points taken from the Data to the Client’s own product or service).” “The Client shall not, directly or indirectly, use the Data or any of the contents of the Data to conduct or operate any bulk mail activity” [...] “The Client shall only use or otherwise process such information in accordance with all applicable data protection laws. The Client shall be solely responsible for assessment and compliance of the Data’s use by the Client with all applicable data protection laws and regulations.”","plan":"Mini","who":"anyone with a business email","billing":"monthly","charged":null,"topUp":null,"pay":49,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":2500,"unit":"credit","renews":"month","expires":"end of the billing cycle","costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Elasticsearch DSL: Company API","Collect: Company API","Enrich: Company API","Bulk Collect: Company API","Webhooks: Company API","Elasticsearch DSL: Employee API","Collect: Employee API","Bulk Collect: Employee API","Webhooks: Employee API","Collect: Jobs API","Bulk Collect: Jobs API","Search Filters: Company Posts API","Elasticsearch DSL: Company Posts API","Collect: Company Posts API","Search Filters: Employee Posts API","Elasticsearch DSL: Employee Posts API","Collect: Employee Posts API","Historical Headcount API","POST /v2/agentic_search/fast"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":1000,"resultsCap":"no limit","perDay":null,"perSecond":5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v2/job_multi_source/search/es_dsl","send":"query (in Elasticsearch DSL); sort, after, items_per_page","fields":["job ID","total results","total pages","next page token"]},{"provider":"Crustdata","api":"Cached job postings","website":"https://crustdata.com","pricingPage":"https://crustdata.com/pricing","pitch":"Pull every job listing for up to 10 companies in one asynchronous job and receive the complete result set as a single file.","strengths":[],"aggregators":[],"freshness":"30 days","fieldFreshness":null,"history":null,"keep":"no API terms","use":"no API terms","plan":"Real-time API access","who":"anyone","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":null,"expires":null,"costUnits":0.03,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["People enrich (/person/enrich)","Contact enrich (/person/contact/enrich)","People search (/person/search)","People identify (/person/identify)","Batch contact enrich (/batch/person/contact/enrich)","Developer profile enrich (/dev_platform/enrich)","Person verify (/batch/person/verify)","Live people search (/person/professional_network/search/live)","Live people enrich (/person/professional_network/enrich/live)","Company search (/company/search)","Company enrich (/company/enrich)","Employee review enrich (/employee_review/enrich)","Live company search (/company/professional_network/search/live)","Job search (/job/search)","Live job search (/job/professional_network/search/live)","Web search (/web/search/live)","Web fetch (/web/enrich/live)","Social post search (/social_post/search)","Social post live search (/social_post/professional_network/search/live)","Social post live enrich (/social_post/professional_network/enrich/live)","People search watcher (/watch/person/search)","Company search watcher (/watch/company/search)","Job search watcher (/watch/job/search)","Social post search watcher (/watch/social_post/search)","Person watcher (/watch/person)","Company watcher (/watch/company)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":"no limit","perDay":null,"perSecond":0.5,"concurrent":5,"batch":10,"answer":"by polling or webhook","latencyMs":null,"call":"Batch Search Jobs","method":"POST","path":"/batch/job/search","send":"crustdata_company_ids, and x-api-version header \"2025-11-01\"; fields, webhook_url","fields":["Crustdata job ID","job ID","job title","job category","workplace type","job source","employment type","reposted job","job URL","number of openings","location","city","state","country","district","pincode","date added","date updated","Crustdata company ID","company ID","company name","company primary domain","company website","company profile ID","company industries","company headcount","company headcount range","company largest headcount country","company followers","company estimated revenue lower bound","company estimated revenue upper bound","company acquisition status","company stock symbols","company fiscal year end","company city","company state","company country","company street address"]},{"provider":"Diffbot","api":"Cached job postings","website":"https://www.diffbot.com","pricingPage":"https://www.diffbot.com/pricing","pitch":"Search the Knowledge Graph using DQL","strengths":[],"aggregators":[],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"no limit","use":"USE RESTRICTIONS [...] You agree that you will not: sublicense, resell, rent, lease, transfer, assign, time share, or otherwise commercially exploit or make the Service available to any third party (However, you may display and use the facts generated by the Service as part of a commercial application.); use the Service for any unlawful purpose or for the promotion of illegal activities; use the Service to attempt to, or harass, abuse or harm another person or group; use another user’s account without permission; interfere or attempt to interfere with the proper functioning of the Site or Service; modify, adapt or hack the Service to, or otherwise attempt to gain unauthorized access to the Service or its related systems or networks; use the API or the Data in any manner that violates the rights of any person, including but not limited to intellectual property rights, rights of privacy or rights of publicity; reverse engineer, decompile or disassemble any portion of the Service; bypass any robot exclusion headers or other measures we take to restrict access to the Site or Service or use any software, technology, or device to scrape, spider, or crawl the Site or Service or harvest or manipulate data; or publish or link to malicious content intended to damage or disrupt another user’s browser, computer, or mobile device.","plan":"Startup","who":"anyone 13 or over","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":250000,"unit":"credit","renews":"month","expires":"at the monthly refresh, no rollover","costUnits":25,"calls":10000,"monthlyCap":null,"perThousand":29.9,"waterfall":null,"listPerThousand":null,"overagePerThousand":25,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Extract API","Natural Language API","Web Search API","Search (DQL) API for organizations","Search (DQL) API for people","Enhance API for an organization","Enhance API for a person"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":"no limit","perDay":null,"perSecond":5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/kg/v3/dql","send":"query (in DQL); type, from, size, filter, filterExclude, jsonmode, nonCanonicalFacts, report","fields":["entity ID","Diffbot URI","entity type","entity types","title","all names","summary","description","all descriptions","descriptors","posted at","employer","locations","remote","job categories","skills","requirements","tasks","language","image","images","all URIs","URI details","importance","incoming edges","crawl timestamp","origins","number of origins","origin details","origin hashes","non-canonical facts","Wikipedia pageviews last month","Wikipedia pageviews month-over-month growth","Wikipedia pageviews last quarter","Wikipedia pageviews quarter-over-quarter growth","Wikipedia pageviews last year","Wikipedia pageviews year-over-year growth","total results","score","KG version"]},{"provider":"Fantastic.jobs","api":"Cached job postings","website":"https://fantastic.jobs","pricingPage":"https://developer.fantastic.jobs/pricing","pitch":"Retrieves active ATS job listings with support for filtering, full-text search, date ranges, pagination, and field selection.","strengths":[],"aggregators":[{"aggregator":"Orthogonal","url":"https://orthogonal.com/discover/fantastic-jobs","ownKey":null,"paid":true,"perThousand":null,"usd":null,"per":"page","resultsPerPage":null,"callStated":true}],"freshness":"1 hour","fieldFreshness":null,"history":"open only","keep":"no limit","use":"You agree not to use the Service or any data obtained through the Service to create, operate, or offer a competing service, defined as a commercially offered product whose primary business purpose is the aggregation, resale, syndication, or redistribution of job posting data or job feeds. This restriction is intended to protect Fantastic.jobs against direct competition; it does not prohibit ordinary internal use of the data, nor its use to power features within an end-user product (for example, a job board, ATS, matching platform, or HR tool that surfaces relevant jobs to its own users). [...] You agree not to resell, sublicense, redistribute, or otherwise make available the raw data obtained through the Service to third parties as a standalone data product. Using the data internally or to power features within Your own product (for example, surfacing matched jobs to Your end-users) is permitted under Your subscription; bulk redistribution of the data itself is not. [...] You shall not, and shall not permit any third party to: (i) reverse engineer, decompile, disassemble, or otherwise attempt to discover the source code, object code, or underlying structure, ideas, or algorithms of the Service; (ii) bypass, disable, circumvent, or interfere with rate limits, throttling controls, authentication, or any other security or access-control mechanisms of the Service; (iii) conduct any vulnerability scanning, penetration testing, or other security testing of the Service without Fantastic.jobs' prior written consent; (iv) introduce or transmit any malware, viruses, worms, ransomware, or other malicious or disruptive code through the Service; (v) use any automated means (e.g. scrapers, crawlers, bots) to access the Service outside of the documented API surface and the rate limits assigned to Your account; or (vi) interfere with or disrupt the integrity, performance, or operation of the Service or the data of other customers. [...] You are responsible for ensuring Your use of the data complies with any applicable terms imposed by the original source.","plan":"Pro-250k","who":"anyone, with authority to bind their company or legal entity when accepting for one","billing":"monthly","charged":null,"topUp":null,"pay":500,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":250000,"unit":"result","renews":"month","expires":null,"costUnits":1,"calls":250000,"monthlyCap":null,"perThousand":2,"waterfall":null,"listPerThousand":null,"overagePerThousand":2,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":["Expired Jobs API","Modified Jobs API","Advanced Organization Enrichment"],"sharesBudgetWith":["active-jb"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":"no limit","perDay":null,"perSecond":10,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"ATS jobs","method":"GET","path":"/v1/active-ats","send":"time_frame; limit, offset, cursor, description_format, include_basic_organization_details, include_beta, title, description, location, organization, exclude_organization, title_advanced, description_advanced, location_advanced, organization_advanced, date_posted_gte, date_posted_lt, date_created_gte, date_created_lt, domain, exclude_domain, source, exclude_source, organization_industry, exclude_organization_industry, organization_slug, exclude_organization_slug, organization_headcount_gte, organization_headcount_lt, organization_size, organization_funding_gte, organization_funding_lt, ai_experience_level, ai_work_arrangement, ai_employment_type, ai_language, ai_education, ai_taxonomies_a_primary, ai_taxonomies_a, exclude_ai_taxonomies_a, ai_visa_sponsorship, has_salary, has_no_location, organization_agency, id","fields":["job ID","title","company","company page URL","company ATS logo","posted at","discovered at","valid through","location","alternative locations","normalized locations","remote","remote location requirements","salary","employment type","job URL","job source","source type","source domain","company ATS slug","company domain","description","description HTML","cities","counties","regions","country","timezones","latitudes","longitudes","modified at","modified fields","salary currency","salary value","salary min","salary max","salary period","benefits","years of experience","work arrangement","office days per week","remote locations","normalized remote locations","key skills","hiring manager name","hiring manager email","responsibilities summary","requirements summary","working hours","normalized employment type","language","visa sponsorship","categories","keywords","education requirements","company LinkedIn handle","company LinkedIn ID","company employee count","company website","company size","company slogan","company industry","company LinkedIn followers","company headquarters","company type","company founded","company specialties","company locations","company description","company is a recruitment agency","company LinkedIn name","company Crunchbase categories","company total funding","company logo","ISCO occupation","O*NET occupation","SOC occupation","Lightcast occupation","Lightcast title","Lightcast skills","structured locations"]},{"provider":"Forager","api":"Cached job postings","website":"https://www.forager.ai","pricingPage":"https://www.forager.ai/pricing","pitch":"Job post event search.","strengths":[],"aggregators":[{"aggregator":"Databar","url":"https://databar.ai/explore/enrichments/search-job-postings-by-company","ownKey":"0 credits a call on the Build or Scale plan","paid":true,"perThousand":null,"usd":0.1584,"per":"page","resultsPerPage":null,"callStated":true},{"aggregator":"Deepline","url":"https://deepline.com/integrations/forager","ownKey":"free for 50,000 calls a month, then $5.00 per 1,000","paid":true,"perThousand":null,"usd":null,"per":"page","resultsPerPage":null,"callStated":true}],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"You shall not [...] (e) copy, download, export, store, cache, retain, scrape, harvest, or extract the Licensed Data except as strictly necessary for the permitted use during the license term [...] Upon expiration or termination: [...] (c) You shall promptly delete, destroy, and permanently erase all copies of the Licensed Data in Your possession or control, including copies held by Your employees, contractors, processors, service providers, and End Users","use":"Unless a License Order Form or License Agreement expressly specifies the Cache-Only or Store-to-Resell usage tier, the Internal Use tier applies by default. [...] You may access and use the Licensed Data solely for Your own internal business operations and not for the benefit of, or delivery to, any third party. You may not resell, sublicense, distribute, or otherwise make the Licensed Data (or any output derived from it) available to any third party. [...] You shall not [...] (a) sell, resell, sublicense, lease, transfer, assign, distribute, disclose, or publish the Licensed Data; (b) make Licensed Data available in Bulk, or use it for any service-bureau, outsourcing, lead-resale, or data-brokerage purpose beyond the permitted tier; [...] (d) reconstruct, re-identify, or compile a substitute for the Licensed Data, or use it to build, train, or populate a Competing Data Product; [...] (f) use the Licensed Data in violation of applicable law, including data-privacy, TCPA, do-not-call, and anti-spam requirements, or for unlawful marketing, fraud, harassment, or discrimination; [...] (h) circumvent any technical, contractual, metering, or usage limitation, including as addressed in Section 7 (No Repurchase); or (i) exceed the scope, volume, field of use, geography, or term set in the applicable License Order Form or License Agreement. [...] You agree to maintain the confidentiality of all non-public data, materials, and information provided to You by the Company as part of the Service or the Licensed Data, and not to disclose or make it available to any third party without the Company's prior written consent","plan":"Starter","who":"anyone 18 or over and legally capable of forming binding contracts (for a legal entity, someone authorized to bind it)","billing":"monthly","charged":null,"topUp":null,"pay":50,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":2250,"unit":"credit","renews":"month","expires":"unused credits roll over","costUnits":2,"calls":1125,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Person details lookup","Person work email lookup","Person personal email lookup","Person phone number lookup","Person reverse email search","Person reverse phone number search","Person role details lookup","Person role search API call","Organization search API call","Organization technologies lookup"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/api/{account_id}/datastorage/job_search/","send":"account_id; page, job_source, date_featured_start, date_featured_end, organization_ids, title, description, is_remote, is_active, locations, locations_exclude","fields":["total results","job ID","job source","source job ID","featured date","job URL","title","description","remote","location","active","company ID","company","company domain","company LinkedIn handle","company LinkedIn URL","company industry"]},{"provider":"Hirebase","api":"Cached job postings","website":"https://www.hirebase.org","pricingPage":"https://www.hirebase.org/pricing","pitch":"Search for jobs using traditional filtering methods","strengths":[],"aggregators":[],"freshness":"1 hour","fieldFreshness":null,"history":"open only","keep":"While your account is in good standing [...] store and cache Hirebase Data on your own systems or those of your service providers [...]. Contact Data: retain it only as long as you need it, and delete a person's data promptly if they ask you to or if we tell you they have asked us to remove it","use":"we grant you a non-exclusive, worldwide, non-transferable licence to: access Hirebase Data through the Service; display Hirebase Data, including publicly, in your own websites, apps and products in any country; integrate, reformat, filter and combine Hirebase Data with other data in your products and internal systems; store and cache Hirebase Data on your own systems or those of your service providers; and use Hirebase Data for internal analysis, research and other business purposes. You may not: sell, license or redistribute Hirebase Data as raw data, a dataset, a file, a feed or an API, or otherwise give third parties bulk access to it; sublicense your rights, except to service providers acting on your behalf; use Hirebase Data to build or improve a database, data product or API that competes with Hirebase; let users of your product bulk download, scrape or export Hirebase Data; or alter listings in a way that misrepresents the employer, role, pay or requirements. If you receive Contact Data, you [...] will use Contact Data only for professional, business-to-business purposes relevant to the person's role, such as recruiting, partnership or sales outreach; will not use Contact Data for spam, harassment, stalking, discrimination or bulk unsolicited messaging; will not use Contact Data to decide a person's eligibility for employment, credit, insurance, housing or similar purposes; will not sell, rent or share Contact Data with third parties, except service providers acting on your behalf","plan":"Growth","who":"anyone 16 or over who can form a binding contract (the terms: \"You must be at least 16 years old and able to form a binding contract\"; commercial use requires an API plan)","billing":"monthly","charged":null,"topUp":null,"pay":249,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":250000,"unit":"result","renews":"month","expires":"end of the billing period","costUnits":1,"calls":250000,"monthlyCap":null,"perThousand":0.996,"waterfall":null,"listPerThousand":null,"overagePerThousand":1.5,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":["Search Companies","Get Company","Market Insights","Company Insights","Salary Benchmark"],"sharesBudgetWith":["Neural Search Jobs","Export Jobs","Get Job by ID","Get Company Jobs","Get Company Job"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1.67,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":611,"call":"Search Jobs","method":"POST","path":"/v2/jobs/search","send":"nothing required; job_titles, keywords, company_keywords, location_types, geo_locations, geofilter_params, experience, yoe, job_types, job_category, company_types, job_board, company_name, company_slug, salary, industry, sub_industry, days_ago, date_posted, currency, visa, hide_recruiting_agencies, include_no_salary, include_yoe, hide_seen_jobs, filter_incomplete_jobs, return_raw_description, sort_by, sort_order, page, limit","fields":["job ID","job title","description","application link","job categories","job type","location type","raw location","locations","salary min","salary max","salary currency","salary period","years of experience min","years of experience max","experience level","education level","requirements summary","visa sponsored","recruiter agency","offers equity","skills","team","technologies","benefits","date posted","job board","job board link","job slug","contact email","contact phone","coolness score","flexibility score","compensation value score","benefits score","impact and autonomy score","prestige score","growth score","metadata completeness","company name","company slug","company website","company logo","company description","company LinkedIn URL","company services","company employee count range","company industries","company subindustries","company type","company recruiting agency","company third-party agency","raw job title","raw description","content hash","platform job ID","language","total results","company count"]},{"provider":"JobsPipe","api":"Cached job postings","website":"https://jobspipe.dev","pricingPage":"https://jobspipe.dev/pricing","pitch":"Search live job postings with POST /v1/jobs/search.","strengths":[],"aggregators":[],"freshness":"1 hour","fieldFreshness":null,"history":"the last 12 months","keep":"You are an independent controller of any personal data you receive from JobsPipe. [...] delete data you no longer need. When someone asks us to remove their data, we may ask you to remove it too","use":"What you may use JobsPipe for: Job search, job boards and job alerts that send applicants to the original posting. Hiring signals and account research about companies, such as which teams a company is growing. Labour-market, salary and skills research, and academic or public-interest research. Recruiting, sourcing and HR tools that work with postings rather than with profiles of individuals. Training or evaluating models on posting content, where you do not reproduce postings in bulk. What you may not do. Zero tolerance applies to each of these: Breaking any law, including privacy, employment, anti-discrimination, consumer-protection and anti-spam law. Using the data as the basis for decisions about a person's eligibility for employment, credit, insurance or housing where the law regulates that use, unless you meet that law's requirements. Discriminating against candidates or employees on any protected characteristic. Monitoring, profiling or tracking individuals, or re-identifying anyone from the data. Building contact lists of people named in postings, or sending them unsolicited messages. Sending spam or other unsolicited bulk messages, whether or not the recipients come from JobsPipe data. Impersonating any person or organization, spoofing your identity, or misrepresenting who you are or what you are building. Creating fake accounts, or publishing fake job postings, reviews or other deceptive content. Reselling, sublicensing or redistributing the data in bulk, or as a dataset, feed or API that competes with JobsPipe. Presenting postings as your own, or removing the link to the original posting where you display one. Sharing API keys, creating multiple free accounts, or circumventing quotas, rate limits or authentication. Attacking, probing or overloading JobsPipe or any source site","plan":"Scale","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":348,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":300000,"unit":"credit","renews":"month","expires":"the end of the month","costUnits":1,"calls":300000,"monthlyCap":null,"perThousand":1.16,"waterfall":null,"listPerThousand":null,"overagePerThousand":1.16,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"the same calendar month","alsoPaysFor":[],"sharesBudgetWith":["Agentic Search","Companies Hiring for a Search","Company Search by Technology","Technology Export","Company Tech Stack","Stack Scan","Company Lookup","Company Page"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["technologies"],"perThousand":1.16}],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":50,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":2272,"call":"Jobs Search","method":"POST","path":"/v1/jobs/search","send":"nothing required; limit, offset, page, include_total_results, include_technologies, blur_company_data, job_title_or, job_title_not, description_or, description_not, employment_type_or, language_or, language_not, source_or, source_not, job_country_code_or, job_country_code_not, job_location_or, city_or, posted_at_max_age_days, posted_at_gte, posted_at_lte, discovered_at_gte, company_name_or, company_name_partial_match_or, company_technology_slug_or, min_employee_count, max_employee_count, include_unknown_size, min_revenue_usd, max_revenue_usd, lei_or, company_key_or, company_hq_country_or, company_hq_country_not, include_unlabeled_employment_type, job_seniority_or, include_unlabeled_seniority, skills_or, occupation_code_or, isic_division_or, region_or, employer_type_or, employer_type_not, remote, work_arrangement_or, job_id_or, job_ids, status, visa_sponsorship_or, benefits_or, metro_code_or, max_applicant_count, has_recruiter_email, min_salary_usd, max_ghost_score, esco_skill_id_or, include_unknown, last_verified_max_age_days, cursor, delta_cursor, order_by","fields":["job ID","title","normalized title","job URL","source URL","sources","description","company","company domain","company website","company logo","company employee count","company LinkedIn URL","company description","company location","company founded year","company annual revenue","company industry","company legal name","company LEI","company group LEI","company group name","company entity type","posted at","discovered at","last seen at","verified at","status","closed at","closed reason","location","country","country code","countries","country codes","cities","continents","state code","normalized region","normalized city","postal code","latitude","longitude","coordinates source","metro code","metro label","remote","hybrid","work arrangement","work arrangement source","salary text","salary currency","salary min","salary max","salary min in USD","salary max in USD","salary average in USD","salary source","salary type","estimated salary min in USD","estimated salary average in USD","estimated salary max in USD","seniority","seniority source","is manager","job function","language","employer type","employment type","technology slugs","keywords","ESCO skills","occupation code","occupation label","industry division","industry division label","visa sponsorship","benefits","applicant count","recruiter emails","listing type","expires at","ghost score"]},{"provider":"LeadMagic","api":"Cached job postings","website":"https://leadmagic.io","pricingPage":"https://leadmagic.io/pricing","pitch":"Finds open job postings (hiring signals): titles, companies, locations, tags, and occupation taxonomy.","strengths":[],"aggregators":[{"aggregator":"Databar","url":"https://databar.ai/explore/enrichments/find-open-jobs-at-companies","ownKey":"0 credits a call on the Build or Scale plan","paid":true,"perThousand":null,"usd":0.0297,"per":"page","resultsPerPage":null,"callStated":false},{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/leadmagic.x.jobs-search-v3","ownKey":"free","paid":true,"perThousand":25,"usd":0.025,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"1 day","fieldFreshness":null,"history":"open only","keep":"LeadMagic may designate jurisdictions, data categories, or use cases as restricted (\"Restricted Data\") by notice in the Services, in the Documentation, or by email, and you will not request, use, or retain Restricted Data contrary to that designation. [...] Within ten (10) business days after a Suppression Notice, or any shorter period required by law, you will stop using, and delete or permanently suppress from your systems and from any system you control or that holds the data on your behalf, the data identified in the Suppression Notice [...] The license ends when the organization subscription ends. [...] In addition to the restrictions in Section 7, you may not: [...] Store, cache, warehouse, or compile LeadMagic Data or API results into a database for the purpose of serving subsequent requests without re-querying the Services and consuming Credits (temporary caching solely as needed to deliver a single transaction response is permitted) [...] On termination or expiration: [...] (e) you must cease using LeadMagic Data obtained through the Services where required by these Terms, the Data Use Policy, or applicable law, and must not continue to operate a competing database built from LeadMagic Data.","use":"Unless a written Enterprise agreement or order form signed by LeadMagic expressly grants broader rights, you may use LeadMagic outputs only for your own internal business purposes, including B2B sales, marketing, analytics, account research, enrichment, verification, and CRM maintenance. [...] Self-serve plans do not include redistribution or embedded/commercial rights. You may share outputs with your employees, contractors, and service providers only as reasonably necessary for your internal business use and only if they are bound by confidentiality and use restrictions at least as protective as these terms. You may not serve, display, or embed outputs for your clients or end users unless that signed agreement expressly allows it. [...] LeadMagic outputs are not consumer reports and may not be used to determine a person's eligibility for credit, insurance, employment, housing, lending, tenant screening, education, healthcare, criminal justice, government benefits, or any other purpose regulated by the Fair Credit Reporting Act or similar laws. [...] You may not sell, resell, publish, sublicense, syndicate, transfer, disclose, or redistribute LeadMagic data, enrichment outputs, exports, API responses, or derived datasets except as expressly permitted in a written Enterprise agreement or order form signed by LeadMagic. [...] You may not use the Services to build, train, benchmark, enhance, or operate a competing product, data broker service, enrichment service, people-search service, jobs-search service, or lead database. You may not train, fine-tune, or improve machine-learning models on LeadMagic data or outputs except for models used solely inside your organization that do not create a competing contact database or substitute for the Services. [...] Internal use means use by your employees, contractors, and service providers acting solely on your behalf, bound by confidentiality and use restrictions at least as protective as these Terms, for your own sales, marketing, recruiting, research, CRM, and go-to-market operations. Using results to contact prospects yourself is internal use. Showing those results to your clients or end users, or letting them search LeadMagic data through your product, is not. [...] You will keep records reasonably sufficient to demonstrate your compliance with this Section 6 and Section 7 (including records of consent to call or text, do-not-call scrubbing, opt-outs, and suppression) for at least four (4) years after the related activity, or any longer period required by law. [...] You are specifically prohibited from: [...] Publishing, listing, displaying, or making searchable any mobile or other telephone number, personal email address, or other personal data obtained through the Services in any public, searchable, or commercial directory, people-search site, lead marketplace, list product, or database offered or made available to third parties, without both LeadMagic's prior written authorization and every consent or other legal basis that applicable law requires [...] Using the Services or outputs to operate or supply a people-search, background-check, or consumer-facing lookup service [...] Requesting, using, or retaining Restricted Data contrary to LeadMagic's designation under Section 6.8, or using the Services to target residents of any jurisdiction LeadMagic has designated as restricted [...] Contacting, or providing data to anyone who contacts, a person who has opted out, asked to be deleted, or is the subject of a Suppression Notice, or using LeadMagic data to evade or re-populate a suppression, opt-out, or do-not-call list [...] Calling or texting any person without the consent and other conditions applicable law requires (Section 6.4) [...] Using the Services for personal, family, or household purposes","plan":"Professional","who":"businesses and individuals acting in a business or professional capacity, with an active organization subscription, users 18 or over","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":"month","expires":"total wallet capped at 2× the monthly allotment, excess usable until its displayed expiry date; after cancelling, the unused balance is removed when the billing period ends","costUnits":0,"calls":null,"monthlyCap":399990,"perThousand":0.025,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Validate Email: 50,000 credits/mo","Find Work Email: 50,000 credits/mo","Find Personal Email: 50,000 credits/mo","Profile to Email: 50,000 credits/mo","Profile Search: 50,000 credits/mo","Email to Profile: 50,000 credits/mo","Find Mobile: 50,000 credits/mo","Job Change Detector: 50,000 credits/mo","Find by Role: 50,000 credits/mo","Find Employees: 50,000 credits/mo","Company Enrichment (V1 Legacy): 50,000 credits/mo","Company Funding: 50,000 credits/mo","Find Competitors: 50,000 credits/mo","Find Lookalike Companies: 50,000 credits/mo","Tech Stack: 50,000 credits/mo","Job Search Export: 50,000 credits/mo","Jobs Finder (V1): 50,000 credits/mo","Google Ads: 50,000 credits/mo","Meta Ads: 50,000 credits/mo","B2B Ads: 50,000 credits/mo","B2B Ad Details: 50,000 credits/mo","Submit Batch: 50,000 credits/mo","Submit Bulk Job: 50,000 credits/mo","Local Leads: 50,000 credits/mo"],"sharesBudgetWith":["Search Companies","People Search"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":50,"resultsCap":null,"perDay":13333,"perSecond":5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":14774,"call":"Job Search","method":"POST","path":"/v3/jobs/search","send":"nothing required; titles, occupationTaxonomy, companies, location, tags, salary, seniority, languages, hasRemote, workModes, jobTypeIds, industryIds, companyTypeIds, companySizeCodes, postedAfter, postedBefore, postedWithin, includeAgencies, limit, cursor, includeDescription, includeCompany, includeFacets, includeOccupationTaxonomy, totalMode, mode, autoResolve, dryRun, _query_budget_ms","fields":["title","description","location","posted at","remote","apply URL","job types","tags","salary","company ID","company name","company website","company LinkedIn URL","occupation taxonomy level 1","occupation taxonomy level 2","occupation taxonomy level 3","facets","total results","count mode","page size","returned count","has more","next cursor","resolved filters","warnings","query path","credits consumed"]},{"provider":"Mantiks","api":"Cached job postings","website":"https://mantiks.io","pricingPage":"https://mantiks.io/pricing","pitch":"Look for jobs, results are aggregated by companies.","strengths":[],"aggregators":[],"freshness":"1 day","fieldFreshness":null,"history":null,"keep":"no limit set, but \"It is strictly forbidden for Users to copy and/or divert for their own purposes or those of third parties the concept, technologies, all or part of the data or any other element of the Site\"","use":"The Site and the Services are intended exclusively for professionals in the context of their activity. [...] The User agrees to make strictly personal use of the Services. Consequently, he/she shall not assign, grant or transfer all or part of his/her rights or obligations hereunder to a third party, in any manner whatsoever. [...] It is strictly prohibited to use the Services for the following purposes: - engaging in illegal, fraudulent, or infringing activities against the rights or safety of others, - infringement of public order or violation of the laws and regulations in force, - intrusion into a third party's computer system or any activity of a nature to harm, control, interfere with, or intercept all or part of a third party's computer system, violate its integrity or security, - sending unsolicited emails and/or commercial prospecting or solicitation, - manipulations intended to improve the referencing of a third party site, - aiding or abetting, in any form or manner, one or more of the acts and activities described above, - and more generally any practice diverting the Services to purposes other than those for which they were designed. It is strictly forbidden for Users to copy and/or divert for their own purposes or those of third parties the concept, technologies, all or part of the data or any other element of the Site. Also strictly prohibited are: (i) any conduct that interrupts, suspends, slows down or prevents the continuity of the Services, (ii) any intrusions or attempted intrusions into Linklight's systems, (iii) any misappropriation of the Site's system resources, (iv) any actions that impose a disproportionate burden on the infrastructure of the Site, (v) any breach of security and authentication measures, (vi) any act which may adversely affect the financial, commercial or moral rights and interests of Linklight or users of the Site, and generally (vii) any breach of these terms and conditions. It is strictly forbidden to monetize, sell or license all or part of the access to the Services or the Site, as well as the information hosted and/or shared therein. [...] All datasets provided by Mantiks are delivered under a license that specifies: Permitted internal use by the client; Prohibition of resale or redistribution without authorization","plan":"Growth","who":"professionals acting in the context of their activity (the terms: \"The Site and the Services are intended exclusively for professionals in the context of their activity\")","billing":"monthly","charged":null,"topUp":null,"pay":190,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":1000,"unit":"credit","renews":"month","expires":null,"costUnits":1,"calls":1000,"monthlyCap":null,"perThousand":213.807,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Enrich a company list","Retrieve an enriched job","Retrieve a company's latest jobs","Identify the best-fitting contact","Track a job's history"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/company/search","send":"boolean search on job title and description, filter on publication date, advanced filters on company data (exclude recruiting agencies, target SMBs, ...), hiring manager details","fields":["title","description","company","location","posted at","salary","seniority","total results"]},{"provider":"PredictLeads","api":"Cached job postings","website":"https://predictleads.com","pricingPage":"https://predictleads.com/pricing","pitch":"Returns a list of Job Openings filtered by a given profession (e.g. “Sales Engineers” or “Marketing Managers”) using O*NET occupation codes and/or location of the company.","strengths":[],"aggregators":[{"aggregator":"ColdIQ","url":"https://coldiq.com/marketplace/docs/endpoint?method=get&path=%2Fv1%2Fpredictleads%2Fdiscover%2Fjob_openings&format=markdown","ownKey":null,"paid":true,"perThousand":35.4986,"usd":0.0354986,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"Deepline","url":"https://deepline.com/integrations/predictleads","ownKey":null,"paid":true,"perThousand":null,"usd":null,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"Orthogonal","url":"https://orthogonal.com/discover/predictleads","ownKey":null,"paid":true,"perThousand":null,"usd":0.04,"per":"page","resultsPerPage":null,"callStated":true},{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/predictleads.jobs.discover","ownKey":"free","paid":true,"perThousand":40,"usd":0.04,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"36 hours","fieldFreshness":null,"history":"the last 12 months","keep":"no API terms","use":"no API terms","plan":"10,001-100,000 API Calls","who":"anyone","billing":"on-demand","charged":"monthly","topUp":null,"pay":296,"currency":"USD","exchangeRate":1,"termMonths":null,"from":10001,"graduated":true,"units":null,"unit":"credit","renews":"month","expires":"end of each billing period","costUnits":1,"calls":null,"monthlyCap":null,"perThousand":10,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["Get followed companies","Unfollow the company","Get Company","Discover Companies","Get Extended Company","Discover Extended Companies","Get Similar Companies","Get Job Openings","Get a single Job Opening by ID","Get Technology Detections","Discover Companies using a Technology","Get a single Extended Technology Detection by ID","Get all tracked Technologies","Get a single Technology by ID or fuzzy name","Get News Events","Get a single News Event by ID","Discover News Events","Get Financing Events","Discover Financing Events","Get SEC Filings","Get a single SEC Filing by ID","Get Connections","Discover Portfolio Companies","Discover Public Companies Connections","Get Subpages","Get Github Repositories","Discover Github Repositories","Get Products","Get a single Product by ID","Discover Products","Discover Startup Platform Posts","Followed companies","Webhook signals"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/discover/job_openings","send":"nothing required; onet_codes, location, active_only, found_at_from, seniority, title, page, limit","fields":["job ID","job URL","title","translated title","normalized title","description","first seen","last seen","last processed at","posted at","contract types","categories","O*NET codes","O*NET family","O*NET occupation","salary","salary range","salary currency","salary in USD","salary period","seniority","status","language","location","city","state","ZIP code","country","region","continent","tags","company","recruiter name","recruiter title","recruiter contact","crawler potentially blocked","no active openings confirmed","total results"]},{"provider":"Pubrio","api":"Cached job postings","website":"https://pubrio.com","pricingPage":"https://pubrio.com/pricing","pitch":"Search job postings.","strengths":[],"aggregators":[{"aggregator":"Clay","url":"https://www.clay.com/integrations/action/find-open-jobs-at-company-pubrio","ownKey":null,"paid":true,"perThousand":null,"usd":null,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"Databar","url":"https://databar.ai/explore/enrichments/search-job-postings-with-filters","ownKey":"0 credits a call on the Build or Scale plan","paid":true,"perThousand":null,"usd":0.1188,"per":"page","resultsPerPage":null,"callStated":true}],"freshness":"1 day","fieldFreshness":null,"history":"open only","keep":"This licence ends when your subscription ends. On termination you must stop using the Output Data and delete it within 30 days, except that you may keep records of individuals you have actually contacted where you need them to honour that person's opt-out, and you may keep copies required by law or held in routine backups until those backups expire.","use":"we grant you a non-exclusive, non-transferable, revocable licence to use the Service, and to use, store and copy the data we return to you (\"Output Data\"), for your own internal business purposes. You may not resell, redistribute, sublicense or publish the Output Data, nor use it to build, train or improve a competing dataset, database, product or model, whether in identified, de-identified or aggregated form. You may not scrape, crawl or systematically extract the Service, circumvent rate limits or access controls, or reverse engineer any part of it except to the extent the law says you may despite this restriction. [...] Use it only for legitimate business-to-business purposes. Not for consumer marketing, not for recruitment screening decisions taken without human review, not for credit, insurance, housing, employment or any other decision that requires a regulated basis, and never to harass, profile, stalk or endanger anyone. Comply with the law that applies to your outreach. That includes the GDPR and UK GDPR, ePrivacy and PECR, CAN-SPAM, CASL, the TCPA, and any equivalent in your market and your recipient's. [...] Honour opt-outs immediately. [...] Do not upload the Output Data to a third-party platform in a way that transfers rights in it, and do not use it to enrich a dataset you sell.","plan":"Scale","who":"AI agents with a registered agent credential, for themselves or their human, through Pubrio's agent storefront; business use only, of age","billing":"one-time","charged":null,"topUp":false,"pay":495,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":"never","expires":null,"costUnits":3,"calls":null,"monthlyCap":null,"perThousand":1.08,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Company Advertisement Insights [POST /companies/advertisements/insights]","Company Advertisement Lookup [POST /companies/advertisements/lookup]","Company Advertisement Search [POST /companies/advertisements/search]","Company Cloud Footprint Insights [POST /companies/cloud_footprints/insights]","Company Cloud Footprint Lookup [POST /companies/cloud_footprints/lookup]","Company Cloud Footprint Search [POST /companies/cloud_footprints/search]","Company Job Insights [POST /companies/jobs/insights]","Company Job Lookup [POST /companies/jobs/lookup]","LinkedIn Company Lookup (Realtime) [POST /companies/linkedin/lookup]","Company Lookup [POST /companies/lookup]","Company Lookup Enrichment [POST /companies/lookup/enrich]","Company News Insights [POST /companies/news/insights]","Company News Lookup [POST /companies/news/lookup]","Company News Search [POST /companies/news/search]","Company Search [POST /companies/search]","Search Similar Companies [POST /companies/search/similar]","Compare Company Expansions [POST /expansions/companies/compare]","Company Expansion Detail [POST /expansions/companies/lookup]","Company Signal Events [POST /expansions/companies/pulse_events]","Expansion Rankings [POST /expansions/companies/rankings]","Batch Company Expansion Summaries [POST /expansions/companies/summaries]","Expansion Overview","Expansion Search [POST /expansions/search]","Expansion Signal Search [POST /expansions/signals/search]","LinkedIn People Lookup (Realtime) [POST /people/linkedin/lookup]","People Lookup [POST /people/lookup]","People Search [POST /people/search]","Search Similar People [POST /people/search/similar]","Redeem People - Single [POST /redeem/people]","Contact Lookup - Single [POST /redeem/people/contact/lookup]","Contact Lookup - Bulk [POST /redeem/people/contact/lookup/batch]","Company Technology Lookup [POST /technologies/lookup]"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":25,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/companies/jobs/search","send":"nothing required; locations, exclude_locations, location_ids, company_locations, companies, domains, linkedin_urls, search_term, search_terms, titles, functions, departments, exclude_departments, seniority_ranks, posted_dates, launch_dates, created_at, is_realtime_enrichment, is_ascending_order, per_page, page","fields":["total results","total pages","pages available","page","page size","timed out","search parameters","ignored fields","job ID","captured at","updated at","title","job URL","location","location ID","country","country code","posted at","source type","job functions","seniority rank","base salary","experience requirement","education requirement","employment type","company ID","company name","company LinkedIn username","company country code","company domain","company logo","company website"]},{"provider":"Sumble","api":"Cached job postings","website":"https://sumble.com","pricingPage":"https://sumble.com/pricing","pitch":"Provide either [...] an advanced query filter (search mode), and compose exactly which attributes you get back.","strengths":[],"aggregators":[],"freshness":"1 day","fieldFreshness":null,"history":null,"keep":"You will not, and will not permit any third party to: (a) download, modify, copy, distribute, transmit, display, perform, reproduce, duplicate, publish, license, create derivative works from, or offer for sale any information contained on, or obtained from or through, the Services, except for temporary files that are automatically cached by your web browser for display purposes, or as otherwise expressly permitted in these Terms [...] If the Agreement terminates, then (a) all rights and access to the Services will terminate unless otherwise described in these Terms","use":"Company grants you a limited, non-exclusive, non-transferable, non-sublicensable right to access and use the Services, including the APIs, solely for your internal business purposes, in accordance with the Agreement and all relevant Documentation, and only by Authorized Users for whom you have purchased a valid subscription or seat license [...] You shall not exceed any API usage limits, quotas, or other restrictions set forth in the applicable ordering documents, Documentation, or otherwise communicated by Company from time to time [...] You will only use the Services for your legitimate internal business purposes and in accordance with these Terms. Your use of the Services will at all times comply with all applicable laws. You will not, and will not permit any third party to: (a) download, modify, copy, distribute, transmit, display, perform, reproduce, duplicate, publish, license, create derivative works from, or offer for sale any information contained on, or obtained from or through, the Services, except for temporary files that are automatically cached by your web browser for display purposes, or as otherwise expressly permitted in these Terms; (b) duplicate, decompile, reverse engineer, disassemble or decode the Services (including any underlying idea or algorithm), or attempt to do any of the same; (c) use, reproduce or remove any copyright, trademark, service mark, trade name, slogan, logo, image, or other proprietary notation displayed on or through the Services; (d) use automation software (bots), hacks, modifications (mods) or any other unauthorized third-party software designed to modify the Services; (e) exploit the Services for any commercial purpose, except as otherwise permitted under these Terms; (f) access or use the Services, the APIs or MCP Service in excess of applicable usage limits, licensed scope or authorized access methods; (g) access or use the Services in any manner that could disable, overburden, damage, disrupt or impair the Services or interfere with any other party's access to or use of the Services [...]; (h) attempt to gain unauthorized access to, interfere with, damage or disrupt the Services, or the computer systems or networks connected to the Services; (h) circumvent, remove, alter, deactivate, degrade or thwart any technological measure or content protections of the Services; (i) use any robot, spider, crawlers, scraper, or other automated means to access the Services for any purpose without Company's express prior written permission; provided, however, that you may use authorized APIs, integrations, automated workflows, agents, the MCP Service, and other programmatic access methods expressly permitted under these Terms and the applicable Documentation; (j) introduce any viruses, trojan horses, worms, logic bombs or other materials that are malicious or technologically harmful into our systems; (k) submit, transmit, display, perform, post or store any content that is inaccurate, unlawful, defamatory, obscene [...] or otherwise objectionable [...]; (l) use the Services, whether accessed via the Website, API, MCP Services or any other means, as training data, fine-tuning data, or evaluation data or in any other manner to develop or improve any machine learning model, large language model or AI system; (m) violate any applicable law or regulation in connection with your access to or use of the Services; or (n) access or use the Services in any way not expressly permitted by these Terms","plan":"Pro","who":"anyone who can form a binding contract with Sumble and is at least 18 (the terms: 'You may only use the Services if you can form a binding contract with Company', 'you are at least 18 years of age'); a subscription per user (the pricing page: 'USD 99/month'; the terms: 'only by Authorized Users for whom you have purchased a valid subscription or seat license')","billing":"monthly","charged":null,"topUp":null,"pay":99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":9900,"unit":"credit","renews":"month","expires":"monthly credits reset each billing cycle; unused ones do not roll over","costUnits":1,"calls":9900,"monthlyCap":null,"perThousand":10,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Organizations","Organization signals","Organization tech stack","Signals search","Priority Signals search","Intelligence briefs","People","Teams","Job function & level lookup","Organization lists","GET /v9/contact-lists","Technologies find","Technologies lookup","Technology categories lookup","Projects lookup"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["description"],"perThousand":10},{"fields":["location"],"perThousand":10},{"fields":["posted date"],"perThousand":10},{"fields":["organization"],"perThousand":10},{"fields":["technologies"],"perThousand":10},{"fields":["teams"],"perThousand":10},{"fields":["job functions"],"perThousand":10},{"fields":["job levels"],"perThousand":10},{"fields":["projects"],"perThousand":10}],"per":"result","resultsPerPage":null,"resultsCap":10200,"perDay":null,"perSecond":10,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v9/jobs","send":"filter.organization_ids or filter.organization_list_id or filter.query, select; limit, offset, file_name","fields":["title","job ID","Sumble URL","total results"]},{"provider":"Techmap","api":"Cached job postings","website":"https://jobdatafeeds.com","pricingPage":"https://aws.amazon.com/marketplace/pp/prodview-uo3hwys7qepk6","pitch":"Search and count daily job postings from 200+ job portals, ATS career pages and employment offices in 200+ countries, updated hourly.","strengths":[],"aggregators":[],"freshness":"12 hours","fieldFreshness":null,"history":"the last 3 months","keep":"until 90 days after the subscription ends","use":"Provider hereby grants to Subscriber, its Affiliates, and each of their Users, a nonexclusive, worldwide, nontransferable license to receive, retain, use, and modify the Data and to create Derived Data using the Data, in each case subject to and in accordance with the terms hereof and the DSA Offer. [...] Except as specifically provided in this Agreement, Subscriber and any other User of Data, or any subset thereof, may not: (a) publish, disseminate, distribute or provide access of any kind to the Data, or any material subset thereof, to any third party; (b) sell, sublicense, loan, lease, assign, authorize others to access, use, or disclose, or attempt to grant any rights to, the Data, or any material subset thereof, to third parties; (c) except as permitted by Law, decompile, reverse engineer, or otherwise attempt to derive source code from the Data; (d) use the Data or any material subset thereof to act as a consultant, service bureau, or application service provider; or (e) to the extent the Data is provided in a manner that does not identify an individual, use the Data to create, generate, or infer any information relating to the identity of an individual. Subscriber will not remove, delete or alter any trademarks, copyright notices, or other Proprietary Rights notices of Provider or its licensors, if any. [...] Upon termination or expiration of the Subscription or this Agreement, Subscriber's authorization to use the Data under such Subscription [...] will terminate, and, within ninety (90) calendar days following such termination or expiration, Subscriber will remove the Data from the AWS Services infrastructure used by Subscriber under its own AWS Services account and any other computer systems operated by or for Subscriber [...]. [Techmap's FAQ:] You may store job postings in your own database for internal processing, AI enrichment, candidate matching, analytics, and public display on job portals. Deriving signals, categorizations, and enrichments with your own AI models is allowed. You may not resell the raw job postings to third parties.","plan":"Pay per use on AWS","who":"anyone with an AWS account; subscribing takes a short verification form (an AWS requirement)","billing":"on-demand","charged":"monthly","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Count job postings","List distinct values of a field","Get value statistics of a field"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":10,"resultsCap":"no limit","perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/v2/jobs/search","send":"at least one search parameter such as countryCode; format, dateCreated, dateCreatedMin, dateCreatedMax, page, cursor, sort, isDirect, isDuplicate, isActive, isRecruiter, title, skills, language, contractType, workType, workPlace, careerLevel, hasSalary, minSalary, industry, company, department, occupation, countryCode, state, city, postCode, timezone, timezoneOffset, timezoneMin, timezoneMax, geoPointLat, geoPointLng, geoDistance, geoTopLeftLat, geoTopLeftLng, geoBottomRightLat, geoBottomRightLng, portal, source","fields":["total results","page","page size","next cursor","job ID","title","occupation","description","job URL","company","company ID","company website","company logo","department","industry","posted at","expires at","active until","country code","country","state","city","postal code","location","location ID","latitude","longitude","timezone","timezone offset","language","locale","work arrangement","work type","contract type","career level","employment type","has salary","salary min","salary max","salary period","salary currency","skills","benefits","qualifications","responsibilities","education requirements","experience requirements","working hours","occupational category","applicant location requirements","job location type","direct apply","direct from employer","posted by recruiter","duplicate","portal","source","image"]},{"provider":"TheirStack","api":"Cached job postings","website":"https://theirstack.com","pricingPage":"https://theirstack.com/en/pricing","pitch":"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.","strengths":[],"aggregators":[{"aggregator":"AnyAPI","url":"https://getanyapi.com/api/job-search/theirstack","ownKey":null,"paid":true,"perThousand":67.2,"usd":0.0672,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"Clay","url":"https://www.clay.com/integrations/action/find-jobs-theirstack","ownKey":"no Data Credits, 1 Action per call (Actions start at less than $0.01 each)","paid":true,"perThousand":null,"usd":null,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"ColdIQ","url":"https://coldiq.com/marketplace/docs/endpoint?method=post&path=%2Fv1%2Ftheirstack%2Fjobs%2Fsearch&format=markdown","ownKey":"free: 0 credits on ColdIQ, the provider bills your own account (Instantly, lemlist, TheirStack)","paid":true,"perThousand":59.4,"usd":0.0594,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"Databar","url":"https://databar.ai/explore/enrichments/search-job-postings","ownKey":"0 credits a call on the Build or Scale plan","paid":true,"perThousand":null,"usd":0.2376,"per":"page","resultsPerPage":null,"callStated":true},{"aggregator":"Deepline","url":"https://deepline.com/integrations/theirstack","ownKey":null,"paid":true,"perThousand":56,"usd":0.056,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"1 day","fieldFreshness":null,"history":"since 2021","keep":"Perpetual license to retain and use TheirStack data internally [...] after termination, all TheirStack data lawfully obtained during the Term [...] this license permits internal use only; it does not permit resale, redistribution, publication, or any other use prohibited by Section 4. Deletion of bulk copies. [...] Upon termination for any reason, the User shall, within thirty (30) days, delete or destroy every copy in its possession or control of any Dataset in whole or substantially in whole [...] including [...] bulk exports, raw API response archives [...]. Copies residing in backups and legacy systems shall be deleted within ninety (90) days","use":"the User may use the Services for the following purposes: Business-to-business sales, marketing, recruiting, or business development activities; Reposting, redistributing, and publicly displaying job postings [...]; Reselling TheirStack data partially through their own platform; Viewing and analyzing Licensed Materials; Communicating with Licensed Materials Contacts in a professional manner; Identifying prospective sales opportunities; Researching existing customers and prospects. The User is expressly prohibited from: Creating or offering a competing product or service to TheirStack's core services; Distributing, sublicensing, reselling, or otherwise making available TheirStack data in a way that competes with TheirStack's primary business; Providing any single customer with any Dataset in whole or substantially in whole [...]; Sharing login credentials, account access, API keys, or other access methods with any person who is not an Authorized User; Publishing or displaying TheirStack's company technographic data [...] or buying intent data on any publicly accessible website, application, or platform without requiring User authentication (login) or a paid subscription (paywall) [...]; Using TheirStack's company technographic data or buying intent data to create publicly indexable content [...] designed to attract organic search traffic in a manner that competes with TheirStack's own pages or services [...]; Reverse engineering [...]; Scraping, copying, reproducing, or recreating TheirStack's website content, data, or landing pages [...]; Copying, reproducing, or mimicking TheirStack's SEO-related elements [...]. The User shall not, without TheirStack's prior written consent, distribute, sublicense, resell, or otherwise make TheirStack data available as a standalone dataset, data feed, or data product where the TheirStack data constitutes the primary value of the offering","plan":"50,000 API credits","who":"a legal entity (the terms' User is 'the legal entity that subscribes to or accesses the Services'; its Authorized Users are its employees)","billing":"monthly","charged":null,"topUp":null,"pay":400,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":"month","expires":"12 months","costUnits":1,"calls":50000,"monthlyCap":null,"perThousand":8,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["Company Search","Technographics","Buying Intents","Webhooks"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":"no limit","perDay":null,"perSecond":4,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/jobs/search","send":"at least one of: posted_at_max_age_days, posted_at_gte, posted_at_lte, company_domain_or, company_linkedin_url_or, company_name_or; closed_at_gte, closed_at_lte, company_country_code_not, company_country_code_not_or_null, company_country_code_or, company_description_pattern_accent_insensitive, company_description_pattern_not, company_description_pattern_or, company_domain_not, company_id_not, company_id_or, company_investors_or, company_investors_partial_match_or, company_keyword_slug_and, company_keyword_slug_not, company_keyword_slug_or, company_list_id_not, company_list_id_or, company_location_pattern_or, company_name_case_insensitive_or, company_name_not, company_name_partial_match_not, company_name_partial_match_or, company_not_revealed_at_gte, company_not_revealed_at_lte, company_not_revealed_within_hours, company_revealed_at_gte, company_revealed_at_lte, company_revealed_within_hours, company_tags_or, company_technology_slug_and, company_technology_slug_not, company_technology_slug_or, company_type, cursor, discovered_at_gte, discovered_at_lte, discovered_at_max_age_days, discovered_at_min_age_days, easy_apply, employment_statuses_or, funding_stage_or, include_total_results, industry_id_not, industry_id_not_or_null, industry_id_or, is_closed, job_country_code_not, job_country_code_or, job_description_contains_not, job_description_contains_or, job_description_pattern_and, job_description_pattern_not, job_description_pattern_or, job_export_key_or, job_id_not, job_id_or, job_keyword_slug_and, job_keyword_slug_not, job_keyword_slug_or, job_location_not, job_location_or, job_seniority_or, job_technology_slug_and, job_technology_slug_not, job_technology_slug_or, job_title_not, job_title_or, job_title_pattern_and, job_title_pattern_not, job_title_pattern_or, last_funding_round_date_gte, last_funding_round_date_lte, limit, max_employee_count, max_employee_count_or_null, max_funding_usd, max_revenue_usd, max_salary_usd, min_employee_count, min_employee_count_or_null, min_funding_usd, min_revenue_usd, min_salary_usd, offset, only_yc_companies, order_by, page, property_exists_and, property_exists_or, revealed_company_data, url_domain_not, url_domain_or, workplace_types_or","fields":["job ID","job URL","apply URL","source URL","title","normalized title","description","posted at","reposted at","discovered at","closed at","location","locations","cities","countries","continents","country","country code","state code","postal code","latitude","longitude","remote","hybrid","salary min","salary max","salary currency","salary period","salary in USD","salary range","seniority","employment type","easy apply","technologies","keywords","manager roles","hiring team","matching phrases","matching words","company","company domain","company profile","total results"]}],"total":192,"freshness":["Live","Within an hour","Within a day","Within a week","Within a month","Within a year","Stored, age unknown"],"providers":[{"label":"A to H","kids":[{"label":"AnyAPI","value":"AnyAPI on its own site"},{"label":"Bloomberry","value":"Bloomberry on its own site"},{"label":"Bytemine","value":"Bytemine on its own site"},{"label":"Coresignal","value":"Coresignal on its own site"},{"label":"Crustdata","value":"Crustdata on its own site"},{"label":"Diffbot","value":"Diffbot on its own site"},{"label":"Fantastic.jobs","value":"Fantastic.jobs on its own site"},{"label":"Forager","value":"Forager on its own site"},{"label":"Hirebase","value":"Hirebase on its own site"}],"range":true},{"label":"J to T","kids":[{"label":"JobsPipe","value":"JobsPipe on its own site"},{"label":"LeadMagic","value":"LeadMagic on its own site"},{"label":"Mantiks","value":"Mantiks on its own site"},{"label":"PredictLeads","value":"PredictLeads on its own site"},{"label":"Pubrio","value":"Pubrio on its own site"},{"label":"Sumble","value":"Sumble on its own site"},{"label":"Techmap","value":"Techmap on its own site"},{"label":"TheirStack","value":"TheirStack on its own site"}],"range":true}],"at":[2,5,8,10,25,30,37,42,68,115,142,157,161,168,175,178,184],"fields":{"Cached job postings":["title","total results","job ID","location","description","posted at","job URL","remote","company","country","salary currency","company domain","company website","employment type","company ID","company logo","company name","language","salary max","salary min","seniority","company industry","company LinkedIn URL","country code","normalized title","salary period","benefits","cities","company employee count","discovered at","latitude","longitude","page size","postal code","salary","city","company country code","company description","company LinkedIn handle","company LinkedIn ID","continents","countries","hybrid","job source","keywords","locations","page","skills","source URL","state","state code","total pages","work arrangement","apply URL","categories","closed at","company city","company country","company employee count range","company founded year","company industries","company type","easy apply","education requirements","expires at","facets","image","job categories","job title","location ID","manager roles","matching phrases","matching words","next cursor","next page token","O*NET occupation","regions","requirements summary","salary in USD","salary range","source type","status","tags","team","technologies","technology slugs","updated at","visa sponsorship","working hours","years of experience max","years of experience min","active","active until","all descriptions","all names","all URIs","alternative locations","amount charged","applicant count","applicant location requirements","application link","avg annual salary usd","base salary","benefits score","captured at","career level","closed reason","closed utc","company acquisition status","company alexa ranking","company annual revenue","company annual revenue readable","company annual revenue usd","company apollo ID","company ATS logo","company ATS slug","company count","company Crunchbase categories","company employee range","company entity type","company estimated revenue lower bound","company estimated revenue upper bound","company fiscal year end","company followers","company founded","company funding stage","company group LEI","company group name","company has blurred data","company headcount","company headcount range","company headquarters","company image","company industry ID","company investors","company is a recruitment agency","company is recruiting agency","company keyword slugs","company keywords","company largest headcount country","company last funding round readable","company last funding round utc","company legal name","company LEI","company LinkedIn followers","company LinkedIn name","company LinkedIn username","company location","company locations","company long description","company num buying intent topics","company num jobs","company num jobs last30 days","company num keywords","company num technologies","company page URL","company possible domains","company postal code","company primary domain","company profile","company profile ID","company publicly traded exchange","company publicly traded symbol","company recruiting agency","company SEO description","company services","company size","company slogan","company slug","company specialties","company state","company stock symbols","company street address","company subindustries","company tags","company technology names","company technology slugs","company third-party agency","company total funding","company total funding usd","company URL","company yc batch","compensation value score","contact email","contact phone","content hash","continent","contract type","contract types","coolness score","coordinates source","count mode","counties","country codes","crawl timestamp","crawler potentially blocked","created at","credits consumed","Crustdata company ID","Crustdata job ID","date added","date posted","date updated","department","description HTML","descriptors","Diffbot URI","direct apply","direct from employer","discovered utc","district","domain","duplicate","education level","education requirement","employer","employer type","employment statuses","entity ID","entity type","entity types","ESCO skills","estimated salary average in USD","estimated salary max in USD","estimated salary min in USD","experience level","experience requirement","experience requirements","featured date","final URL","first seen","flexibility score","found","ghost score","growth score","has blurred data","has more","has salary","hiring manager email","hiring manager name","hiring team","hourly rate average","hourly rate max","hourly rate min","ignored fields","images","impact and autonomy score","importance","inactive","incoming edges","industry","industry division","industry division label","is manager","ISCO occupation","job board","job board link","job category","job function","job functions","job location type","job slug","job type","job types","key skills","keyword slugs","KG version","last processed at","last seen","last seen at","latitudes","Lightcast occupation","Lightcast skills","Lightcast title","listing type","locale","location type","locations address","locations admin1 code","locations admin1 name","locations admin2 code","locations admin2 name","locations city","locations continent","locations country","locations country code","locations display name","locations feature code","locations latitude","locations location ID","locations longitude","locations name","locations postal code","locations state","locations state code","locations type","long location","longitudes","max annual salary","max annual salary usd","metadata completeness","metro code","metro label","min annual salary","min annual salary usd","modified at","modified fields","no active openings confirmed","non-canonical facts","normalized city","normalized employment type","normalized locations","normalized region","normalized remote locations","number of openings","number of origins","O*NET codes","O*NET family","occupation","occupation code","occupation label","occupation taxonomy level 1","occupation taxonomy level 2","occupation taxonomy level 3","occupational category","offers equity","office days per week","origin details","origin hashes","origins","pages available","pincode","platform job ID","portal","posted by recruiter","posted utc","posting ID","posting URL","prestige score","qualifications","query path","raw description","raw job title","raw location","recruiter agency","recruiter contact","recruiter emails","recruiter name","recruiter title","region","remote location requirements","remote locations","replayed","reposted","reposted at","reposted job","reposted utc","requirements","resolved filters","responsibilities","responsibilities summary","result ID","results returned","returned count","salary average","salary average in USD","salary max in USD","salary min in USD","salary source","salary string","salary text","salary type","salary value","score","search parameters","seniority rank","seniority source","serving source","short location","SOC occupation","source","source domain","source job ID","sources","structured locations","Sumble URL","summary","tasks","timed out","timezone","timezone offset","timezones","total companies","translated title","truncated companies","truncated results","URI details","URL","valid through","verified at","visa sponsored","warnings","Wikipedia pageviews last month","Wikipedia pageviews last quarter","Wikipedia pageviews last year","Wikipedia pageviews month-over-month growth","Wikipedia pageviews quarter-over-quarter growth","Wikipedia pageviews year-over-year growth","work arrangement source","work type","workplace type","years of experience","ZIP code"]},"same":["api","strengths","waterfall","startPerCall","monthlyFee","addons","catchAllPerThousand","bounceRefund"],"facets":["defaults","provider","price","fields","billing","who","freshness","use","answer","paysFor"],"ties":{"Cached job postings":{"tied":["Crustdata, contact us","Crustdata, contact us, Real-time API access","Hirebase, $249 monthly","Hirebase, $249 monthly, Growth","JobsPipe, $348 monthly","JobsPipe, $348 monthly, Scale","JobsPipe, $348 monthly, Scale, POST /v1/jobs/search","JobsPipe, $348 monthly, Scale, POST /v1/jobs/search, 300,000 credits a month","LeadMagic, $499 monthly","LeadMagic, $499 monthly, Professional","PredictLeads, pay as you go"],"movedPages":{"JobsPipe, $348 monthly, Scale, POST /v1/jobs/search, Jobs Search":"/cached-job-posting-apis/jobspipe/348-monthly-scale-post-v1-jobs-search"},"canonicals":{"AnyAPI":"free","Bloomberry":"free","Bytemine":"pay-as-you-go","Coresignal":"free","Crustdata":"free-20-free-credits","Diffbot":"free-free","Fantastic.jobs":"free","Forager":"50-monthly","Hirebase\nPOST /v2/jobs/search":"free-access-post-v2-jobs-search","Hirebase":"free-access-get-v2-jobs-expired-jobs","JobsPipe\nPOST /v1/jobs/search\nJobs Search":"free-free-post-v1-jobs-search","JobsPipe":"free-free-post-v1-jobs-agentic-search","LeadMagic":"99-monthly-essential-post-v3-jobs-search","Mantiks":"free","PredictLeads":"free","Pubrio":"free-trial","Sumble":"free","Techmap":"free","TheirStack":"free"}}},"shared":[],"notes":{"name":"The row's name, unique on the sheet: the provider, then the plan's price, like \"API Builderz, $50 monthly\", \"HarvestAPI, $280 pack\", \"Crawlbase, pay as you go\", \"Bright Data, top-up\" (a prepaid balance of any amount), \"AnyAPI, top-up from $10\" (a balance you top up by $10 or more), \"free\" or \"contact us\". If two plans share a price, we add the plan's name, then the call's method and path, its units and the call's name, until no two rows share a name. We build the name for the sheet and leave it out of the sheet's CSV and JSON. datacircle.json and datacircle.csv have the name from its API's sheet.","api":"This column names each row's API. \"Employee profile\" returns a person's LinkedIn profile, on LinkedIn profiles. \"Cached employee profile\" returns it from the provider's copy of LinkedIn, on Cached LinkedIn profiles, which lists the LinkedIn profile plans whose Freshness says a copy. \"Employee email\" finds a person's work email, on Find email. \"Cached employee email\", on the Find cached email sheet, finds a person's work email in the provider's stored data. \"Email validation\" checks whether an address takes mail, on Validate email. On the Cached email validation sheet, \"Cached email validation\" may answer from data the provider keeps, without asking the mail server. \"Employee phone\" finds a person's phone number, on Find phone. \"Cached employee phone\", on the Find cached phone sheet, finds a person's phone number in the provider's stored data. \"Company profile\" returns a company's LinkedIn page, on LinkedIn company profiles. \"Cached company profile\", on the Cached LinkedIn company profiles sheet, returns a company's LinkedIn page from the provider's copy of LinkedIn. \"Company headcount\" counts a company's staff, on its own sheet. \"Cached company headcount\", on the Cached company headcount sheet, counts a company's staff from the provider's stored data. \"Phone validation\" checks whether a phone number is valid, on Validate phone. \"Cached phone validation\", on the Cached phone validation sheet, checks a phone number against data the provider has stored. \"Post comments\" returns the comments on a LinkedIn post, on LinkedIn post comments. \"Post reactions\" returns who reacted to a LinkedIn post and how, on LinkedIn post reactions. \"Employee lookalikes\" returns people similar to the one you send, on Similar people. On the Cached similar people sheet, \"Cached employee lookalikes\" returns similar people from a copy the provider keeps. On the Similar companies sheet, \"Company lookalikes\" returns companies similar to the company you send. On the Cached similar companies sheet, \"Cached company lookalikes\" returns similar companies from a copy the provider keeps. \"Company technologies\" returns the tools a company uses, on its own sheet. \"Cached company technologies\" returns the tools a company uses, from a copy the provider saved earlier. \"Company job count\" counts the jobs a company has open on LinkedIn, on its own sheet. \"Employee posts\" returns a person's LinkedIn posts, on LinkedIn person posts. \"Company posts\" returns a company's LinkedIn posts, on LinkedIn company posts. \"Cached employee posts\" and \"Cached company posts\", on Cached LinkedIn person posts and Cached LinkedIn company posts, return them from the provider's copy of LinkedIn. \"Company funding\" returns a company's funding rounds, on its own sheet. \"Cached company funding\", on the Cached company funding sheet, returns them from the provider's stored data. \"Company jobs\" returns the jobs a company has open, on Company open jobs. On the Cached company open jobs sheet, \"Cached company jobs\" returns a company's open jobs from a copy the provider keeps. \"Employee search\" finds people by job title, company and place, on LinkedIn people search. \"Cached employee search\", on the Cached LinkedIn people search sheet, finds people in the provider's copy of LinkedIn. \"Company search\" finds companies by industry, size and place, on LinkedIn company search. \"Cached company search\" finds companies by industry, size and place in the provider's copy of LinkedIn. It is on the Cached LinkedIn company search sheet. \"Job search\" finds jobs by title, company and place, on LinkedIn job search. \"Cached job search\" finds jobs by title, company and place in a copy of LinkedIn's jobs. It is on the Cached LinkedIn job search sheet. \"Reverse email lookup\" finds the person behind an email, on its own sheet. \"Cached reverse email lookup\" finds who owns an email address in data the provider already holds. It is on the Cached reverse email lookup sheet. \"Post search\" finds posts by keyword, on LinkedIn post search. \"Cached post search\" finds posts by keyword in a copy of LinkedIn posts. It is on the Cached LinkedIn post search sheet. \"Post details\" returns a post from its URL or ID, on LinkedIn post details. \"Job details\" returns a job from its URL or ID, on LinkedIn job details. \"Employee comments\" returns the comments a person left on posts, on LinkedIn person comments. On the Cached LinkedIn person comments sheet, \"Cached employee comments\" returns a person's comments from a copy the provider keeps. \"Employee reactions\" returns the posts a person reacted to, on LinkedIn person reactions. \"Post reposts\" returns the people who reposted a LinkedIn post, on LinkedIn post reposts. \"Employee recommendations\" returns the recommendations on a person's LinkedIn profile, on LinkedIn person recommendations. \"Job lookalikes\" returns jobs similar to the one you send, on Similar jobs. \"Employee articles\" returns a person's LinkedIn articles, on LinkedIn person articles. \"Company enrichment\" returns a company's profile from the provider's own database, on Company enrichment. \"Cached company enrichment\", on the Cached company enrichment sheet, returns a company's profile from the provider's stored data. \"People search\" finds people in the provider's own database. \"Cached people search\", on the Cached people search sheet, finds people in the provider's stored data. \"Company discovery\" finds companies in the provider's own database. \"Cached company discovery\", on the Cached company discovery sheet, finds companies in the provider's stored data. \"Job postings\" finds job postings in the provider's own database. \"Cached job postings\", on the Cached job postings sheet, finds job postings in a copy the provider keeps. \"Job posting details\" returns a job posting from its ID. On the Cached job posting details sheet, \"Cached job posting details\" returns a job posting from a copy the provider keeps. \"Person enrichment\" returns a person's profile. On the Cached person enrichment sheet, \"Cached person enrichment\" returns a person's profile from a copy the provider keeps. \"Leadership changes\" returns the new hires, promotions and departures in a company's senior roles. \"Cached leadership changes\" returns a company's leadership changes from a copy the provider keeps. \"Company hierarchy\" returns a company's parent companies and subsidiaries. Pick an API from the GTM APIs list on the left of the sheet. Pick \"All GTM APIs\" in the GTM APIs list to see every API in one sheet. We name each folder in the zip after its API.","score":"We score each plan out of 100 on five parts: price, data, cost to get started, bundled calls and performance. We score data and performance from our benchmark of the provider's call. Until we benchmark the call, the plan's data, performance and Overall scores are N/A. A plan whose data score is 0 has an Overall score of 0, whatever its other scores. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price. We rank a plan's price per 1,000 against the price per 1,000 of its API's other scored plans. We score cost to get started and bundled calls on the plan alone. We give N/A to yearly and contact us plans, plans over $500 to start, plans bought on a marketplace and plans that need your own LinkedIn account. A free plan gets N/A unless it has no limit and the provider has no paid plan for that call. Then we score it. Click Score in the sheet's bar to set the five weights. The JSON, datacircle.json and datacircle.csv give each plan's score at the default weights. A plan with N/A has an empty score there. The sheet's CSV has no scores.","Price score":"The plan's price score out of 100. We rank the plan's $ per 1,000 against the $ per 1,000 of the other scored plans of its API. We also count the cost of a call that finds nothing. Some plans give no $ per 1,000. For those plans, when each call returns one result, we use the price our benchmark paid per call. We scale that price by what a credit costs on the plan. We skip our benchmark's price for a plan if another paid plan for the same call lists its own $ per 1,000. Plans for one call can each charge a different price per call. On the sheet, hover over or tap the score to see how we worked it out.","Data score":"The plan's data score out of 100, from our benchmark of its provider's call: how complete the call's answer is, or how often it is right, depending on the API. Until we benchmark the call, the score is N/A, and so is the Overall score. On the sheet, point at the score to see how we scored it. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price.","Cost to get started score":"The plan's score out of 100 for getting your first result: who can get it, how you pay, and the least you pay before it. On the sheet, point at the score to see why.","Bundle score":"The plan's score out of 100 for the other calls its price gets you, as its pages list them under Also pays for. On the sheet, point at the score to see why.","Performance score":"The plan's performance score out of 100, from our benchmark of its provider's call. We divide the fastest benchmarked provider's median time by this provider's median time. A median under 0.1 s counts as 0.1 s, since the baseline we take off varies by about that much. The Performance score and the Overall score are N/A until we benchmark the call. If the call gave no answer we could time, the Performance score is N/A and the Overall score counts it as 0. The Performance score is N/A if we timed no other call in the same benchmark. The Overall score then leaves Performance out. On the sheet, point at the score to see how we scored it. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price.","perThousand":"The price of 1,000 jobs on this plan, in dollars. It is 0 on a free plan. On a plan that charges by the page, we divide 1,000 by the most jobs one page holds. We round that up to whole pages and add up what the pages cost. We leave it blank when the provider doesn't say how many jobs a page holds. On a flat fee, we take the most jobs the plan allows in one month and multiply by the number of months the fee covers. We divide the fee by that total. Then we multiply by 1,000. We leave it blank when the provider doesn't say how many jobs the plan allows. On a flat fee with no cap on jobs, the sheet shows \"no limit\", and the CSV and JSON leave it blank. On a waterfall's paid plan, we show the average cost of a call. We take the price of each provider listed under Waterfall. We weight each price by how often a call reaches that provider. We leave it blank when the waterfall doesn't list a hit rate or a page size for a provider a call can reach. On a plan with a Monthly fee, we first subtract one month of the fee from the plan's units. Then we divide the plan's price by the number of jobs the remaining units buy. Then we multiply by 1,000. We leave it blank when the Monthly fee uses up all the plan's units. Some plans limit calls per day or per month. If that limit allows fewer jobs than the units pay for, we divide the plan's price by the jobs the limit allows, and multiply by 1,000. We leave it blank on a top-up, because a top-up buys no fixed number of jobs. We also leave it blank when the provider's website doesn't say what a job costs on this plan, or how many jobs the plan's price buys.","billing":"How you pay: \"free\", \"on-demand\" (you pay for what you use, with nothing to buy first), \"one-time\" (a pack or a top-up you pay for first, then use), \"contact\" (no public price: you ask the provider for one), or a subscription: \"monthly\", \"quarterly\" (every three months), \"half-yearly\" (every six months) or \"yearly\". The sheet shows \"one-time\" as \"pay first\" and \"on-demand\" as \"pay as you go\".","perMonth":"On a subscription: its price for one month in dollars, its Pay divided by the months it buys (termMonths), 12 on most yearly plans. We work it out for the sheet, to the cent. We leave it out of the sheet's CSV and JSON, and datacircle.json and datacircle.csv have it. Blank (null) on every other plan.","notFoundPerThousand":"Dollars for 1,000 searches that find no job. 0 when the provider charges nothing for them, as on free plans. On a waterfall, the cost of a call when no provider finds the answer: the sum of the prices of the providers that charge for a miss.","strengths":"The plan's strengths, which we work out from its row: each one is a band that many plans of its API are in. Each API has its own strengths, listed and explained under Strengths on datacircle.dev/fields, and Validate email, Find phone, Validate phone, LinkedIn company profiles, Company headcount, LinkedIn post comments, LinkedIn post reactions, Similar people, Similar companies, Company technologies, Company job count, LinkedIn person posts, LinkedIn company posts, Company funding, Company open jobs, LinkedIn people search, LinkedIn company search, LinkedIn job search, Reverse email lookup, LinkedIn post search, LinkedIn post details, LinkedIn job details, LinkedIn person comments, LinkedIn person reactions, LinkedIn post reposts, LinkedIn person recommendations, Similar jobs, LinkedIn person articles, Company enrichment, People search, Company discovery, Job postings, Job posting details, Person enrichment, Leadership changes and Company hierarchy have none yet. Cached LinkedIn profiles and Find cached email have the strengths of LinkedIn profiles and Find email, but never \"read live\" or \"found live\". The other cached sheets have none yet. Blank ([] in the JSON) when the plan has none, and we leave Strengths off its page. Under Filters, you see only the rows with every strength you tick.","aggregators":"Aggregators like treg and Deepline sell the row's call. With one aggregator account, you reach many providers. Each cell says what a call costs through the aggregator with your own provider key. It also says what 1,000 jobs cost when you pay the aggregator and have no account at the provider: \"treg: your key free, paid $1.50\". We add \"per 1,000 results\" when the aggregator charges per job it finds, and say \"paid, no fixed price\" when the aggregator publishes no price. For an aggregator that charges by the page, we take the largest page size and price the full pages you need for 1,000 results. We write \"paid, page size not stated\" when the aggregator doesn't say how many results a page holds. We write \"listed, how it's sold not stated\" when the aggregator lists the call but doesn't say if you pay the aggregator or use your own key. When the aggregator sells one of the provider's calls without saying which, the cell ends with \"this call or another\", the provider's name and \"call\": \"this call or another Pubrio call\". A cell says \"none\" when no aggregator we checked for the row's API sells the call. A blank cell (null in the JSON) means we haven't checked any aggregator for that API. We skip calls an aggregator doesn't list. In the JSON, each aggregator has these keys. aggregator is its name. url is its page for the call. ownKey is what a call costs there with your own key, or null when you can't use yours. paid is true when you can pay the aggregator. paid and ownKey are both null when the aggregator doesn't say how it sells the call. callStated is false when the aggregator sells this call or another of the provider's and doesn't say which. usd is its price in dollars for one per, or null when it sets no price. perThousand is its price in dollars for 1,000. per is \"call\", \"result\" or \"page\". resultsPerPage is the most results a page holds, or null. So far we have read AnyAPI, Clay, ColdIQ, Databar, Deepline, Monid, Orthogonal, RouterGrowth and treg.","waterfall":"Some routers, like treg's, try one provider after another until one finds the job. On a router's call, the Waterfall column lists each provider the router tries, in order. Each provider shows the router's name for its call in brackets. Then comes its price per 1,000 on this plan, then how often it finds the job. We add \"misses billed\" when the provider charges for a miss. For a provider that charges by the page, we count the full pages that hold 1,000 results at the largest page size, and we write \"page size not stated\" when the provider doesn't say how many results a page holds. The router publishes how often each provider finds a job over all its calls. We assume each provider finds jobs at that same rate on the calls the earlier providers miss. We leave the Waterfall column blank on calls with a single provider. In the JSON, each step has these keys. provider is the provider's name. call is the provider's call, which you can also make on its own. perThousand, per and resultsPerPage mean the same as on a plan's row. hitRate is from 0 to 1, or null when the router gives none. missesBilled is true when the provider charges for a miss.","repeatFree":"On a call that costs units: how long you can get a job again free on this plan after you pay for it. On a flat fee with a daily or monthly limit: how long you can get a job again without using up the limit after you first get the job. We copy it from the provider's pages, like \"20 minutes\". \"no limit\" means the provider never charges again for a job you paid for once. \"never\" means the provider says it charges each time you get the job again. Blank when the provider's pages don't say.","per":"The price counts a \"call\" or a \"result\". A call asks for one job. A result is each job a call returns. Some calls return a page of results: a post's comments, reactions or reposts, a person's or company's posts, a person's articles, comments or reactions, a company's open jobs, the people, companies, jobs or posts a search finds, or people, companies or jobs similar to the one you send. \"result\" counts each job on the page. \"page of 50\" counts each page, and you pay for a whole page even when it holds fewer than 50. resultsPerPage is the most jobs a page holds. It is null when the price doesn't count pages or the provider doesn't say the page size. \"page, size not stated\" means the provider doesn't say how many jobs a page holds.","resultsCap":"For a search API, the most results you can get from one search on this plan, however many pages you ask for. \"no limit\" when the provider says you can get every match. Blank (null in the JSON) when the provider's docs don't say, or when the API isn't a search.","startPerCall":"A fee in dollars you pay once for each call, on top of the price per job, like an Apify Actor's start fee. You pay the same fee for a call of 1,000 jobs or a call of one job. We leave this fee out of the $ per 1,000. It is $0.00 on a free plan. It is blank when the plan has no start fee. Some providers' pages give a range, like \"2-3 credits\". When the page gives a range, startPerCall is the lowest fee and startPerCallMax is the highest. The sheet and the CSV show \"$0.04 to $0.06\". startPerCallMax is blank on a plan with one start fee or none.","monthlyFee":"A monthly fee the call needs. The provider takes it from the plan's units. For example, RouterGrowth charges $9.625 a month for each LinkedIn account you connect. monthlyFee is the fee in dollars. monthlyFeePer is what one fee pays for, like \"LinkedIn account\". The Enough for and $ per 1,000 columns count what is left after one month of the fee. Blank (null in the JSON) when the call has no monthly fee.","extras":"Fields that cost more. Each has its fields and its perThousand on top of the row's.","Also pays for":"The other calls you get for the plan's price. Each has its own limit. We use the provider's words. When a plan pays for more than 40 other calls, we write their count instead, like \"300 other calls\". We leave out apps, extensions, MCP servers, proxies and storage, since they are not calls. We also leave out features you can use only in the provider's app, like sending its email campaigns. For example, gtm-api.com's account price also buys 100 searches, 50 messages and 25 connection requests a day. \"nothing\" when you get only the row's call. The row's $ per 1,000 is for that call alone, since providers don't say how to split their price. Blank (null in the JSON) until we read the provider's plan. Also blank on a \"contact\" plan whose pages don't say what its price buys.","overagePerThousand":"On a subscription: dollars for each 1,000 jobs you get past the plan's units, when the provider sells extra jobs.","addons":"On an email API's subscription: the packs of units the provider sells on top of the plan, as its pricing page lists them. Each has its units, its pay in the plan's currency, when it renews (\"month\" or \"year\" when you pay for it again with the plan, \"never\" when you buy it once), and its perThousand, dollars for 1,000 emails at its price. The sheet's CSV says \"500 credits a month for $10 ($20.00 per 1,000)\". An empty list when the provider sells none. Blank (null) on every other plan.","catchAllPerThousand":"On an email API: dollars for 1,000 calls that return an address at a catch-all domain. Such a domain takes mail for any address, so you can't check whether the person's mailbox exists, and the email may bounce. 0 when they cost nothing, or when the provider returns no such address. The same as the row's $ per 1,000 when the provider charges for any address it finds. Blank when its pages don't say.","bounceRefund":"On an email API: the credit or refund the provider gives when an address it charged you for bounces, and the conditions, in its pages' words, like \"the credit, reported from the dashboard or the API and reviewed\". \"never\" when its pages say a bounced address stays charged. Blank when they don't say.","pitch":"How the provider sells the row's call, quoted from the call's own page, or the provider's own pitch when one page covers all its calls. \"[...]\" marks a cut.","freshness":"How old the answer may be, from the provider's pages. \"live\": the provider reads LinkedIn, the company's website or its job board, or finds or checks the email or phone number, when you call. A plan is \"live\" too when the provider keeps each answer for an hour or less and gives it again to anyone who asks the same question in that time. Renidly keeps each answer for 20 minutes. \"1 month\" or \"30 days\": the provider answers from a copy it refreshes that often. \"as of 2025-11-13\": from a copy last refreshed that day. \"stored\": from a copy the provider's pages don't date. We also mark an email or phone check \"stored\" when it reads only the format, the domain's DNS and the provider's own lists. That check never asks the mail server or the carrier. We leave it blank (null in the JSON) when the provider's pages don't say how fresh the answer is, or don't agree with each other. The cached sheets are Cached LinkedIn profiles, Find cached email, Cached LinkedIn company profiles, Cached company headcount, Cached company enrichment, Cached people search, Cached company discovery, Cached company funding, Cached email validation, Cached LinkedIn people search, Find cached phone, Cached reverse email lookup, Cached LinkedIn job search, Cached LinkedIn company search, Cached LinkedIn post search, Cached company technologies, Cached phone validation, Cached LinkedIn person posts, Cached LinkedIn company posts, Cached job postings, Cached leadership changes, Cached person enrichment, Cached similar people, Cached similar companies, Cached company open jobs, Cached LinkedIn person comments and Cached job posting details. We put a plan on its API's cached sheet when the plan's Freshness says the provider answers from a copy. We put every other plan on its API's own sheet. In brackets, we list the fields whose freshness differs on the provider's pages. fieldFreshness gives each of them its own freshness. Bright Data's LinkedIn profile is \"live (current title, jobs, schools: as of 2025-11-13)\", since LinkedIn put those three behind its login wall and Bright Data serves them from its cache.","history":"How far back the answers reach, on an API whose answers are dated, such as a company's funding rounds or its open jobs. \"since 2016\": back to 2016. \"open only\": only what is open now. \"the last 7 days\": a window that ends today. \"no limit\": every one ever. \", closed only\" after it: the closed ones alone. Blank (null in the JSON) when the provider's pages don't say, or when the answers aren't dated.","keep":"How long the provider's terms let you keep its API's answers. \"no limit\" when they set none. \"no API terms\" when the provider has no API terms.","use":"What the provider's terms let you use its API's answers for, and what they ask in return, like a link back or a credit. \"any\" when they limit nothing and ask nothing. \"no API terms\" when the provider has no API terms.","pay":"The plan's price, in its currency. On a subscription, the price covers the months in termMonths. In the sheet's CSV, we write the months after the price: \"$39.00/month\", \"€99.00/month\" on a plan in euros, or \"$468.00/15 months\" on gtm-api.com's yearly plan. A pack's Pay is its price. A top-up's Pay is the smallest amount you can top up. On a top-up with no minimum from the provider, Pay is blank (null in the JSON). A free plan's Pay is $0.00. On a usage tier, Pay is what you pay each month for your calls below that tier. Each of those calls costs the price of its own tier. Some tiers have a minimum. If your calls below the tier cost less than the minimum, you pay the minimum. When a usage tier sits on a subscription, you also pay the plan's price. Crawlbase has a tier for the next 10M requests. On that tier, Pay is $583: what you pay each month for your calls below it. On Mailgun's Foundation plan, you pay $95 a month for up to 5,000 validations: the $35 plan plus $60 for the validations. On a pay-as-you-go plan, the sheet's Pay column shows Charged.","units":"What the plan gives for its price, counted in unit. On a usage tier, where the tier starts: \"from the 51st call a month\".","calls":"The number of jobs you get for the plan's price, counted in per. A call and a result are each one job. On a plan that charges by the page, calls and monthlyCap count pages. calls is the number the plan's units pay for: \"100 calls, once\" for a free trial, \"1,250 results a month\" for an allowance. Some plans limit calls per day or per month. On those plans, calls is the most calls the limit allows before the units renew. This counts each call as one job or one page. A plan with 10,000 requests a month and a limit of 200 calls a day gives you 6,000 calls a month. monthlyCap is for a call that costs 0 units, like a call on a flat fee. monthlyCap is the most jobs you get a month, or \"no limit\". On a plan that limits calls per day or per month, monthlyCap is the most calls the limit allows in 30 days: 90,000 for 3,000 calls a day. The Enough for column shows 3,000 calls a day as \"90,000 calls a month\". On a free trial shorter than 30 days, monthlyCap is the most calls the plan allows over the whole trial. The trial gives these calls one time only. A 7-day trial with 1,000 calls a day shows as \"7,000 calls, once\". Enough for shows calls, or monthlyCap when a row has no calls. On a plan with a Monthly fee, calls is the number of calls left after the provider takes one month's fee from the plan's units. We count the calls again each time the provider refills the plan's units. Enough for says \"0 calls left after the monthly fee\" when the fee uses up all the plan's units. Enough for is blank when the provider doesn't say how many jobs you get. Enough for is also blank on pay as you go plans, on top-ups, and on subscriptions that charge for each job on top of the fee. Enough for is also blank when a waterfall's average call costs nothing. calls and monthlyCap are null when Enough for is blank.","expires":"When the units you don't use lapse, in the provider's words: \"never\", \"365 days\", \"at renewal: unused credits do not carry over\". Blank when its pages don't say.","perDay":"The most calls a day.","perSecond":"The most calls a second you can keep up. When the provider counts a limit over a longer window, we divide it: a limit per minute by 60, per 5 minutes by 300, per hour by 3,600. When it sets several, we show the tightest: 25 a second and 40 a minute is 0.67. We round it to two decimals, and a rate under 0.1 to two digits past its zeros: 5 an hour is 0.0014.","concurrent":"The most calls running at once, or \"no limit\". \"n/a\" when the provider sets no cap on calls at once but limits them by the second: its \"Per second\" limits you. Blank (null) when the provider's pages don't say.","batch":"The most searches one call takes on this plan. 1 when it takes one at a time. \"no limit\" when the provider says a call takes any number. Blank (null) when a call takes a list and the provider's pages don't say how long.","answer":"The way you get the call's answer. \"in the call\" when the call's response holds the answer. \"by polling or webhook\" when the call returns a job. Once the job is done, you get the answer from another call or at your webhook. \"in the call or by polling\" when the call returns the answer if it is ready in time. If it isn't ready, the call returns a job you check later. An Apify Actor returns a job when it runs past 5 minutes. \"in the call or by webhook\" when you choose in your request. \"by polling\" when only another call gets the answer. \"by webhook\" when only a URL you give gets the answer. Blank (null) when the provider's pages don't say.","latencyMs":"The median time a call takes. If we benchmarked the row's call, we show our benchmark's median, as in its API's benchmark columns: each call's time minus the mean time of three free calls to the same provider before it. If that mean is longer than the call, we use the provider's median baseline, capped at the call's time, so no time is below zero. For other rows, it is the time the provider's pages give, or one we measured when we added the row. Blank (null) when we have neither, or when we benchmarked the call and it gave no answer we could time. Milliseconds in the JSON and datacircle.csv, seconds on the sheet and in its CSV.","send":"What you give the call: filters such as a job title, a company or a place. The call needs the inputs before \"Optional:\". The optional ones come after it, or after a semicolon in the CSV and the JSON.","method":"The call's HTTP method.","path":"We give the path from the provider's docs. When that path fails, we give the path that works. Each plan of a call has the same path. A plan the provider serves at its own address has its own path.","plan":"The plan, as the provider names it on its pricing page.","who":"Who the provider offers the plan to: \"anyone\", or the condition its pages set, like \"anyone with a work email\" or \"on approval of an application\".","readFrom":"The pages we read the row's values from. They are the sheet's last column: click a cell to see each page, or press ⌘C to copy them all."},"billed":{"free":"Free: nothing to pay","on-demand":"Nothing to buy first: you pay as you go","one-time":"You buy credit first, as a pack or any amount you like, then spend it on calls","contact":"No public price: you ask the provider for one","monthly":"A monthly subscription","quarterly":"A quarterly subscription","half-yearly":"A subscription for 6 months","yearly":"A yearly subscription"},"defaults":["No contact us plans","No free plans","No yearly plans","$500 or less to start"],"kept":17,"paid":{"ranked":{"Cached job postings":[0.025,0.996,0.996,0.996,1,1.08,1.16,1.16,1.2,1.2,1.49,1.49,1.96,1.96,1.96,1.96,1.96,1.96,2,2,2.32,2.5,2.5,2.98,3.5,3.92,3.92,3.92,3.96,3.96,3.96,4.6,4.75,5,5,5,6.0003,8,9.98,10,10,10,10,12,12.45,12.45,16.9,19.8,19.8,20,20,29.9,32.6667,40,67.2,67.2,213.807]},"bench":{"Cached job postings|LeadMagic|/v3/jobs/search":{"data":0.497,"performance":0.04135643698389062,"median":14774,"measured":14774,"fastest":"Hirebase","fastestMedian":611,"fastestMeasured":611,"called":20,"inputs":20,"fewer":true,"days":["2026-10-20"],"row":"LeadMagic, Job Search"},"Cached job postings|LeadMagic|/v1/jobs/jobs-finder":{"data":0.8039,"performance":0.28365831012070564,"median":2154,"measured":2154,"fastest":"Hirebase","fastestMedian":611,"fastestMeasured":611,"called":20,"inputs":20,"fewer":true,"days":["2026-10-20"],"row":"LeadMagic, Jobs Finder (V1)"},"Cached job postings|Bloomberry|/signals/jobs.json":{"data":0.9259,"performance":0.41006711409395974,"median":1490,"measured":1490,"fastest":"Hirebase","fastestMedian":611,"fastestMeasured":611,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"Bloomberry"},"Cached job postings|JobsPipe|/v1/jobs/search|Jobs Search":{"data":0.8623,"performance":0.2689260563380282,"median":2272,"measured":2272,"fastest":"Hirebase","fastestMedian":611,"fastestMeasured":611,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"JobsPipe, Jobs Search"},"Cached job postings|JobsPipe|/v1/jobs/agentic-search":{"data":0.8621,"performance":0.11291812973572353,"median":5411,"measured":5411,"fastest":"Hirebase","fastestMedian":611,"fastestMeasured":611,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"JobsPipe, Agentic Search"},"Cached job postings|Hirebase|/v2/jobs/search":{"data":0.7931,"performance":1,"median":611,"measured":611,"fastest":"Hirebase","fastestMedian":611,"fastestMeasured":611,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"Hirebase"},"Cached job postings|AnyAPI|/v1/run/job_search.theirstack":{"data":0.9773,"performance":0.2377431906614786,"median":2570,"measured":2570,"fastest":"Hirebase","fastestMedian":611,"fastestMeasured":611,"called":5,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"AnyAPI"}}},"alert":true,"bench":{"groups":[{"name":"Job postings checked","note":"On 20 and 25 October 2026, we sent each provider up to 20 searches, all from the same list. Some providers offer two different calls. We ran each call once per search. Time is each call minus a baseline, so the distance to the provider's servers drops out. We asked for 10 jobs per search, by a word of the job title and a country, and read each job on the page the call links to, such as the employer's job site or LinkedIn. Match the search: still open, in that country or a region holding it, with the word in its title. Another title: open and there, under another title. Another country: placed elsewhere. No longer open: closed or gone. Not confirmed: its page does not show the job, or does not say where it is. The Data score leaves out Not confirmed jobs.","columns":[{"name":"Searches run","kind":"count","values":{"LeadMagic, Job Search":[14,20],"LeadMagic, Jobs Finder (V1)":[20,20],"Bloomberry":[20,20],"JobsPipe, Jobs Search":[20,20],"JobsPipe, Agentic Search":[20,20],"Hirebase":[20,20],"AnyAPI":[5,20]}},{"name":"Returned","kind":"count","values":{"LeadMagic, Job Search":[138,200],"LeadMagic, Jobs Finder (V1)":[198,200],"Bloomberry":[200,200],"JobsPipe, Jobs Search":[200,200],"JobsPipe, Agentic Search":[200,200],"Hirebase":[200,200],"AnyAPI":[49,50]}},{"name":"Match the search","kind":"count","values":{"LeadMagic, Job Search":[83,200],"LeadMagic, Jobs Finder (V1)":[123,200],"Bloomberry":[125,200],"JobsPipe, Jobs Search":[119,200],"JobsPipe, Agentic Search":[125,200],"Hirebase":[115,200],"AnyAPI":[43,50]}},{"name":"Another title","kind":"count","values":{"LeadMagic, Job Search":[13,200],"LeadMagic, Jobs Finder (V1)":[13,200],"Bloomberry":[4,200],"JobsPipe, Jobs Search":[13,200],"JobsPipe, Agentic Search":[13,200],"Hirebase":[22,200],"AnyAPI":[0,50]}},{"name":"Another country","kind":"count","values":{"LeadMagic, Job Search":[0,200],"LeadMagic, Jobs Finder (V1)":[1,200],"Bloomberry":[4,200],"JobsPipe, Jobs Search":[0,200],"JobsPipe, Agentic Search":[0,200],"Hirebase":[5,200],"AnyAPI":[0,50]}},{"name":"No longer open","kind":"count","values":{"LeadMagic, Job Search":[9,200],"LeadMagic, Jobs Finder (V1)":[14,200],"Bloomberry":[2,200],"JobsPipe, Jobs Search":[6,200],"JobsPipe, Agentic Search":[7,200],"Hirebase":[3,200],"AnyAPI":[0,50]}},{"name":"Not confirmed","kind":"count","values":{"LeadMagic, Job Search":[33,200],"LeadMagic, Jobs Finder (V1)":[47,200],"Bloomberry":[65,200],"JobsPipe, Jobs Search":[62,200],"JobsPipe, Agentic Search":[55,200],"Hirebase":[55,200],"AnyAPI":[6,50]}}]},{"name":"Time per job postings search","note":"We take each call's time minus its baseline. We time a search only when the provider charged for it and returned at least one matching job. We leave out a search with no match, however fast it came back. After a server error we run the search again. If the provider answers the rerun at once from a saved answer and does not charge for it, we leave that search's time out. The baseline is the mean of three free calls to the same provider just before the call, on the same connection. If that mean is longer than the call, we use the provider's median baseline, capped at the call's time, so no time is below zero.","columns":[{"name":"Searches timed","kind":"count","values":{"LeadMagic, Job Search":[12,14],"LeadMagic, Jobs Finder (V1)":[20,20],"Bloomberry":[20,20],"JobsPipe, Jobs Search":[19,20],"JobsPipe, Agentic Search":[20,20],"Hirebase":[18,20],"AnyAPI":[5,5]}},{"name":"Median","kind":"ms","values":{"LeadMagic, Job Search":14774,"LeadMagic, Jobs Finder (V1)":2154,"Bloomberry":1490,"JobsPipe, Jobs Search":2272,"JobsPipe, Agentic Search":5411,"Hirebase":611,"AnyAPI":2570}},{"name":"10th percentile","kind":"ms","values":{"LeadMagic, Job Search":8100,"LeadMagic, Jobs Finder (V1)":1575,"Bloomberry":1036,"JobsPipe, Jobs Search":1412,"JobsPipe, Agentic Search":4266,"Hirebase":513,"AnyAPI":2227}},{"name":"90th percentile","kind":"ms","values":{"LeadMagic, Job Search":22549,"LeadMagic, Jobs Finder (V1)":6746,"Bloomberry":1859,"JobsPipe, Jobs Search":3112,"JobsPipe, Agentic Search":10107,"Hirebase":723,"AnyAPI":3284}},{"name":"Fastest","kind":"ms","values":{"LeadMagic, Job Search":4319,"LeadMagic, Jobs Finder (V1)":1521,"Bloomberry":693,"JobsPipe, Jobs Search":1142,"JobsPipe, Agentic Search":4011,"Hirebase":359,"AnyAPI":2013}},{"name":"Slowest","kind":"ms","values":{"LeadMagic, Job Search":83226,"LeadMagic, Jobs Finder (V1)":7798,"Bloomberry":2071,"JobsPipe, Jobs Search":8865,"JobsPipe, Agentic Search":10329,"Hirebase":1022,"AnyAPI":3415}},{"name":"Baseline","kind":"ms","values":{"LeadMagic, Job Search":463,"LeadMagic, Jobs Finder (V1)":300,"Bloomberry":283,"JobsPipe, Jobs Search":357,"JobsPipe, Agentic Search":359,"Hirebase":354,"AnyAPI":239}}]},{"name":"The job postings call","note":"The provider's job postings call, by a word of the job title and a country, and what one search cost on this run.","columns":[{"name":"Call","kind":"text","values":{"LeadMagic, Job Search":"POST api.leadmagic.io/v3/jobs/search","LeadMagic, Jobs Finder (V1)":"POST api.leadmagic.io/v1/jobs/jobs-finder","Bloomberry":"GET api.revealera.com/signals/jobs.json","JobsPipe, Jobs Search":"POST api.jobspipe.dev/v1/jobs/search","JobsPipe, Agentic Search":"POST api.jobspipe.dev/v1/jobs/agentic-search","Hirebase":"POST api.hirebase.org/v2/jobs/search","AnyAPI":"POST api.getanyapi.com/v1/run/job_search.theirstack"}},{"name":"Charged per search","kind":"text","values":{"LeadMagic, Job Search":"$0.198","LeadMagic, Jobs Finder (V1)":"$0.198","Bloomberry":"$0.06","JobsPipe, Jobs Search":"$0.0196","JobsPipe, Agentic Search":"$0.0196","Hirebase":"$0.05","AnyAPI":"$0.672"}}]}],"inputs":{"said":"The 20 searches we called, as each provider's call took them.","keys":["keyword","country"],"rows":[["Project","US"],["Support","GB"],["Analyst","DE"],["Designer","FR"],["Product","CA"],["Cloud","AU"],["Sales","NL"],["Marketing","ES"],["Manager","IT"],["Developer","IN"],["Operations","BR"],["Software","SE"],["Consultant","CH"],["Recruiter","IE"],["Business","SG"],["Engineer","JP"],["Finance","BE"],["Data","PL"],["Account","MX"],["Customer","ZA"]]}},"more":"/assets/sheet-PGjJXeRu.json"}