{"api":"Company jobs","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":"akta.pro","api":"Company jobs","website":"https://akta.pro","pricingPage":"https://akta.pro/pricing","pitch":"The Job Posts API returns live job listings for any company, sourced from LinkedIn and Indeed.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"\"You may not, and may not permit any Authorised User or downstream user to: [...] Publicly display, embed, or make visible any Output to third parties, or persistently cache or store Outputs beyond the duration of an active session, without our prior written consent\"","use":"\"You may use the API solely to build, operate, and maintain applications and workflows for your own personal, non-commercial use , own internal business purposes, in accordance with the Documentation and these Terms. [...] You may not, and may not permit any Authorised User or downstream user to: [...] Use the API for personal, non-commercial use in any manner that generates revenue, is used in connection with any business activity, or makes Outputs available to any third party. Resell, sublicense, redistribute, white-label, or otherwise make the API, akta.pro Data, or Outputs available to third parties as a standalone commercial product without our prior written consent; [...] Use the API or its outputs to develop, train, or improve any competing AI, machine learning, or data intelligence product or service without our express prior written authorisation; [...] Use the API for competitive analysis of akta.pro or Wokelo or the development of a competing software service or product; Scrape or systematically extract outputs to build competing datasets, models, or services; [...] Collect or use personal data obtained through the API for unauthorised purposes, including sending unsolicited communications or creating accounts by automated means; Integrate or use any portion of akta.pro Data within internal CRM programs without prior written consent; Use akta.pro Data to compete with Wokelo on search engine optimisation; [...] Publicly display, embed, or make visible any Output to third parties, or persistently cache or store Outputs beyond the duration of an active session, without our prior written consent; Remove, alter, or fail to display any required attribution on Outputs; Use Outputs to develop derivative works intended for distribution to, or use by, any third party, without our prior written consent.\"","plan":"Subscription, 1,250 credits a month","who":"anyone at least 18 years old, on the limited commercial licence, for internal teams","billing":"monthly","charged":null,"topUp":null,"pay":50,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":1250,"unit":"credit","renews":"month","expires":"at the end of each billing cycle, no rollover","costUnits":0.4,"calls":3125,"monthlyCap":null,"perThousand":16,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["News Signals API","Company Data API","List Generation API","Filter Builder API","Headcount Trends API","Social Posts API","Web Traffic API","Employee Reviews API","Product Reviews API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.17,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":113,"call":null,"method":"GET","path":"/api/v1/company/jobs/","send":"company; limit, offset","fields":["job ID","company ID","title","source platform","job URL","posted at","location","description","employment type","remote","salary minimum USD","salary maximum USD","experience level","key skills","total results","credits consumed"]},{"provider":"Ashby","api":"Company jobs","website":"https://www.ashbyhq.com","pricingPage":"https://www.ashbyhq.com","pitch":"This API allows you to get data for all currently published Job Postings for your organization.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"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":112,"call":null,"method":"GET","path":"/posting-api/job-board/{job_board_name}","send":"job board name; includeCompensation","fields":["job ID","job URL","title","location","secondary locations","department","team","remote","workplace type","description","posted at","employment type","address","apply URL","listed","salary"]},{"provider":"Comeet","api":"Company jobs","website":"https://www.comeet.com","pricingPage":"https://www.comeet.com","pitch":"Retrieve the list of published positions of the company.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"\"delete all such Data within seven (7) days of Comeet’s notice [...] unless Partner has a contract with such Organization specifically allowing Partner to retain a copy of the Data\"","use":"only \"strictly for and on behalf of the Organization\", processing the Data \"only for the specific purposes and instructions of the respective Organization\"; \"Partner may use the API only if the resulting use adds significant and primary functionality over and beyond the features of the API that Partner integrates, includes or combines\"; \"Partner may not use the API in order to develop, create, and/or permit others to develop or create, a product and/or service similar and/or competitive with the API and/or the Platform and/or any of its services and products\"; \"Partner shall not use robots, crawlers and similar applications to scrape, harvest, collect or compile content, data and/or information of any kind from or through the API. The foregoing shall not apply to [...] the API’s official, documented API, to the extent that the API’s documented functionalities and purposes are consistent with such activities\"; of the Organization's users' contact information, \"Partner shall only use this Data and contact information to deliver operational and administrative messages relating to the service to the specific Organization\", \"not [...] to send any promotional or advertising messages, marketing or spam communications\"; \"Customer shall not, and shall not permit any third party to, do any of the following (in whole or in part) in the context of the use of the Solution: [...] (n) use the Solution in connection with any stress test, penetration test, competitive benchmarking or analysis, or vulnerability scanning, or otherwise publish or disclose (without Comeet's prior express written approval) any the results of such activities or other performance data of the Solution\"","plan":"Careers API","who":"the company's web developer or an integration partner acting for it, with the company's UID and token that its Owner, Admin or IT Admin copies from Careers Website settings; a sandbox company's are in the docs","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"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":"GET","path":"/company/{company_uid}/positions","send":"company UID; details","fields":["job ID","title","department","apply email","job URL","active job URL","employment type","experience level","internal job ID","image URL","updated at","company name","workplace type","position API URL","location","country","city","state","postcode","street name","street number","arrival instructions","timezone","remote","categories","description"]},{"provider":"EnvoAPI","api":"Company jobs","website":"https://envoapi.com","pricingPage":"https://envoapi.com/pricing","pitch":"Retrieve recent jobs from a company page by company slug with EnvoAPI.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"a limited, non-exclusive, non-transferable, non-sublicensable right to use Output Data during the applicable term for Permitted Business Purposes. [...] Customer may store Output Data in Customer’s internal systems, including CRM, data warehouse, applicant tracking system, sales engagement platform, customer support system, or analytics system, only as reasonably necessary for Permitted Business Purposes and subject to Customer’s legal obligations. [...] Customer must delete Output Data where required by law, these Terms, an Order Form, or EnvoAPI’s written instruction","use":"Customer must use the Services only for lawful, professional, and B2B purposes. [...] a limited, non-exclusive, non-transferable, non-sublicensable right to use Output Data during the applicable term for Permitted Business Purposes. [...] “Permitted Business Purposes” means lawful B2B sales operations, CRM hygiene, account enrichment, company research, professional profile matching, recruiting workflow support, talent sourcing support, fraud prevention, business analytics, and other professional business purposes that comply with these Terms and applicable law. [...] Unless an Order Form expressly permits embedded or external use, the Services and Output Data may be used only for Customer’s internal business purposes. [...] Customer must not use the Services to request, obtain, infer, reconstruct, or process non-public data or Sensitive Data. [...] Customer must not use the Services or Output Data as the sole or determinative basis for decisions involving: credit, lending, insurance, housing, education admissions, government benefits, healthcare eligibility, criminal justice, or similar eligibility determinations; employment eligibility, hiring, firing, promotion, compensation, disciplinary action, or other adverse employment decisions; consumer reports, investigative consumer reports, background checks, tenant screening, creditworthiness, or insurance underwriting; legally significant decisions based solely on automated processing where prohibited or restricted by applicable law. [...] Customer must not use the Services to collect, infer, classify, profile, target, segment, rank, or make decisions based on Sensitive Data or protected characteristics, including race, ethnicity, religion, political opinion, union membership, health, disability, genetic data, biometric data, sexual orientation, age, gender, pregnancy status, citizenship, immigration status, veteran status, or other legally protected categories. [...] Customer must not use the Services or Output Data to send unlawful, deceptive, excessive, or non-compliant email, SMS, calls, direct messages, ads, or other communications. [...] Except as expressly allowed in an Order Form, Customer must not: resell, sublicense, rent, lease, publish, disclose, distribute, or make available Output Data as a standalone dataset, database, data feed, API, enrichment service, lead list, or data brokerage product; use the Services or Output Data to build, train, validate, benchmark, or improve a product or service that competes with EnvoAPI; use the Services to create a persistent shadow database substantially similar to EnvoAPI’s proprietary databases; remove, obscure, or alter proprietary notices, source metadata, suppression flags, field timestamps, or compliance indicators. [...] Customer must not knowingly use the Services to re-identify, re-add, enrich, sell, contact, or otherwise process a person or record that EnvoAPI has identified as suppressed, opted out, deleted, or restricted.","plan":"Scale","who":"anyone, for lawful, professional B2B purposes, not in a sanctioned jurisdiction or on a restricted-party list","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":250000,"unit":"credit","renews":"month","expires":"monthly credits reset at renewal","costUnits":1,"calls":250000,"monthlyCap":null,"perThousand":0.0399,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["57 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":50,"resultsCap":null,"perDay":null,"perSecond":5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/companies/jobs","send":"slug; start","fields":["company","company slug","company URL","company logo","title","job URL","location","posted at","offset","page size","results on page","total results","has more","next offset","credits consumed","credits remaining","request ID"]},{"provider":"Gem","api":"Company jobs","website":"https://www.gem.com","pricingPage":"https://www.gem.com","pitch":"Lists all of a team's job posts.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"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":879,"call":null,"method":"GET","path":"/job_board/v0/{vanity_url_path}/job_posts/","send":"vanity_url_path","fields":["job ID","job URL","title","posted at","created at","updated at","internal job ID","requisition ID","description","plain-text description","department","offices","location","workplace type","employment type"]},{"provider":"Greenhouse","api":"Company jobs","website":"https://www.greenhouse.com","pricingPage":"https://www.greenhouse.com","pitch":"With our Job Board API, you will have easy access to a simple JSON representation of your company's offices, departments, and published jobs.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Retrieve a job","List offices","Retrieve an office","List departments","Retrieve a department","List sections","Retrieve a section","List Degrees","List Disciplines","List Schools","Retrieve job board"],"sharesBudgetWith":null,"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":465,"call":null,"method":"GET","path":"/v1/boards/{board_token}/jobs","send":"board_token; content","fields":["job ID","internal job ID","job URL","title","company","location","posted at","updated at","application deadline","requisition ID","description","department","offices","language","education","custom fields","data compliance","AI disclaimer","AI opt-out URL","total results"]},{"provider":"HireHive","api":"Company jobs","website":"https://www.hirehive.com","pricingPage":"https://www.hirehive.com","pitch":"Get a paginated list of published jobs","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no limit","use":"You represent and warrant that (i) your use of the Website will be in strict accordance with the HireHive Privacy Policy, with this Agreement and with all applicable laws and regulations [...] and (ii) your use of the Website will not infringe or misappropriate the intellectual property rights of any third party. [...] Your use of the Website grants you no right or license to reproduce or otherwise use any HireHive or third-party trademarks.","plan":"Jobs API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":100,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":1320,"call":null,"method":"GET","path":"/api/v2/jobs","send":"company subdomain, page, page_size; sort, title, types, experiences, countries, states, category_ids, published_after, published_before, source","fields":["job ID","title","location","state code","country","country code","salary","description","plain-text description","category ID","category","employment type","experience level","language","language code","posted at","created at","job URL","salary tiers","salary label","salary type","salary period","salary currency","salary currency symbol","salary min","salary max","salary information","total results"]},{"provider":"InsightSocial","api":"Company jobs","website":"https://www.insightsocial.app","pricingPage":"https://www.insightsocial.app/pricing","pitch":"Returns the jobs a company has posted, each with job id, title, location, hiring company details, posting date, and Easy Apply flag.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You are responsible for using InsightSocial in compliance with the terms of service of each platform or site you scrape, and with applicable law (including data protection laws such as GDPR and CCPA where they apply to you) [...] You agree not to use the Service to harvest personal data for harassment, stalking, mass unsolicited contact, or any unlawful purpose.","plan":"250 credits","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":2,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":250,"unit":"credit","renews":"never","expires":"never","costUnits":100,"calls":2.5,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["301 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":10,"batch":1,"answer":"in the call","latencyMs":null,"call":"Company › Jobs","method":"GET","path":"/v1/linkedin/company/jobs","send":"company_id; page, date_posted, experience_level, job_type, remote, easy_apply, sort_by, cursor, dry_run","fields":["job ID","title","location","company","posted date","easy apply","next cursor","has more","page size"]},{"provider":"JobScore","api":"Company jobs","website":"https://www.jobscore.com","pricingPage":"https://www.jobscore.com","pitch":"For deeper integration with your company's website or application, on paid plans, Jobscore provides an API for accessing your company's Job feed.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Job Feed API","who":"anyone, on the feed of a company on a paid JobScore plan","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.00028,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":948,"call":null,"method":"GET","path":"/jobs/{company}/feed.json","send":"company code; sort, departments, limit","fields":["job ID","atom ID","title","status ID","company name","company code","company URL","apply URL","job URL","share URL","job slug","department","location","city","state","country","postcode","experience level","employment type","remote","description","posted at","created at","updated at","custom fields","recruiter name","recruiter title","recruiter LinkedIn URL","recruiter photo URL"]},{"provider":"Lever","api":"Company jobs","website":"https://www.lever.co","pricingPage":"https://www.lever.co","pitch":"This API is designed to help you create a job site.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Get a specific job posting"],"sharesBudgetWith":null,"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":3124,"call":null,"method":"GET","path":"/v0/postings/{site}","send":"Lever site name; skip, limit, location, commitment, team, department, level, group","fields":["job ID","job URL","title","location","secondary locations","employment type","team","department","country","description","plain-text description","requirements and benefits","closing content","workplace type","salary","salary description","apply URL","posted at"]},{"provider":"Limadata","api":"Company jobs","website":"https://limadata.com","pricingPage":"https://limadata.com/pricing","pitch":"Pull open roles for any company by domain or professional network URL, filter by keyword, and page through results — one API call, transparent credit pricing.","strengths":[],"aggregators":[{"aggregator":"ColdIQ","url":"https://coldiq.com/marketplace/docs/endpoint?method=post&path=%2Fv1%2Flimadata%2Fjobs&format=markdown","ownKey":null,"paid":true,"perThousand":4.95,"usd":0.099,"per":"page","resultsPerPage":20,"callStated":true},{"aggregator":"Databar","url":"https://databar.ai/explore/enrichments/get-company-job-postings-2","ownKey":null,"paid":true,"perThousand":null,"usd":0.0594,"per":"page","resultsPerPage":null,"callStated":true}],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no limit; on termination, you must stop using the Services and, where required, delete or destroy any materials obtained through the Services in your possession or control","use":"a limited, non-exclusive, non-transferable, revocable license to access and use the Services for integration with your applications, products, workflows, or internal business systems [...] you may use data obtained through the Services to create derivative works, enrich records, power workflows, improve your applications, or support internal business operations [...] You may not: [...] resell, redistribute, publish, or make available raw API data as a standalone product or database without prior written permission from Limadata; use the Services to build, train, or improve a competing data product or service without prior written permission from Limadata [...] You agree that you will not use the Services or any data obtained through the Services in a way that violates applicable law, infringes the rights of any person or entity, or causes Limadata to violate any applicable law or third-party obligation","plan":"Pro, 10,000 credits / month","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"month","expires":"reset at the start of each billing cycle","costUnits":2,"calls":5000,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":null,"overagePerThousand":1.5,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Enrich Person","Enrich Company","Search People","Search Companies","Search Employees","Work Email","Personal Email","Phone Number","Reverse Email Lookup","Email Verification","Identity Resolution","Company Professional Network","AI Search","Web Search","Extraction"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":20,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/jobs","send":"company, a domain or professional network URL; keyword, page","fields":["company","page","total results","title","department","location","posted at","job URL"]},{"provider":"Manatal","api":"Company jobs","website":"https://www.manatal.com","pricingPage":"https://www.manatal.com","pitch":"Get paginated list of published job posts for a career page by client slug.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Career Page API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":250,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":5009,"call":null,"method":"GET","path":"/open/v1/career-pages/{client_slug}/job-posts","send":"career page slug; search, position_name__icontains, created_at__gte, created_at__lte, country__icontains, city__icontains, organization__in, external_job_id, sort, page, size","fields":["job ID","status","visibility","pinned","salary hidden","salary period","salary currency","salary min","salary max","country","city","state","latitude","longitude","title","description","language","translations","organization","organization ID","organization external ID","organization created at","organization updated at","total results"]},{"provider":"OpenWeb Ninja","api":"Company jobs","website":"https://www.openwebninja.com","pricingPage":"https://www.openwebninja.com/api/real-time-linkedin-data","pitch":"Every open LinkedIn job posting at one or more companies.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no limit","use":"we additionally grant you a non-exclusive, non-transferable license to use, reproduce, and commercially exploit such API Data in your own products, services, applications, or business, including for resale or redistribution as part of a broader product offering, provided that you do not resell, sublicense, or redistribute API Data as a standalone data or API product that substantially replicates the Services themselves [...] As a user of the Services, you agree not to: [...] Use any information obtained from the Services in order to harass, abuse, or harm another person. [...] Use the Services in a manner inconsistent with any applicable laws or regulations. [...] Use the Services to build, operate, or support a product or service that functions as a substitute for the Services themselves (for example, a competing data-access API sourced by re-extracting our underlying Content), as distinct from ordinary commercial use of API Data licensed to you under Section 2.","plan":"Mega","who":"anyone, a minor with a parent's permission","billing":"monthly","charged":null,"topUp":null,"pay":150,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":200000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":200000,"monthlyCap":null,"perThousand":0.075,"waterfall":null,"listPerThousand":null,"overagePerThousand":0.1,"addons":null,"notFoundPerThousand":0.75,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Search Jobs","Job Details"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":10,"resultsCap":null,"perDay":null,"perSecond":20,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":3575,"call":null,"method":"GET","path":"/company-jobs","send":"company_id or company; query, location, geo_id, radius, date_posted, employment_types, seniority_levels, remote_jobs_only, sort_by, page, num_pages, include_details, country, fields","fields":["title","company","company logo","employment type","apply URL","job URL","description","posted at","posted date","location","location city","location region","location country code","benefits","salary","job ID","company URL","company ID","seniority","functions","industries","applicants","badges","publisher","apply options","apply is direct","remote","request ID","latitude","longitude","position"]},{"provider":"Personio","api":"Company jobs","website":"https://www.personio.com","pricingPage":"https://www.personio.com","pitch":"Current open job postings can be retrieved in XML format under myaccount.jobs.personio.de/xml.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"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":657,"call":null,"method":"GET","path":"/xml","send":"myaccount; language","fields":["job ID","title","company","location","secondary locations","department","category","description","employment type","schedule","seniority","years of experience","keywords","occupation","occupation category","posted at","salary"]},{"provider":"Pinpoint","api":"Company jobs","website":"https://www.pinpointhq.com","pricingPage":"https://www.pinpointhq.com","pitch":"postings.json returns all job posting for each job as they apprear on your career site.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public feed","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"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":920,"call":null,"method":"GET","path":"/postings.json","send":"company-subdomain; department_id, location_id, division_id, structure_custom_group_one_id, location_city_state_name, locale","fields":["posting ID","benefits","benefits header","salary","salary minimum","salary maximum","salary currency","salary frequency","salary visible","application deadline","description","employment type","employment type text","key responsibilities","key responsibilities header","reports to","requisition ID","skills and expertise","skills and expertise header","title","job URL","job path","workplace type","workplace type text","job ID","department","division","custom group","location","city","state","postcode","street address"]},{"provider":"pipe0","api":"Company jobs","website":"https://pipe0.com","pricingPage":"https://pipe0.com/pricing","pitch":"Qualify a company on whether it is hiring for a role you care about. Returns its open postings as one list, filtered by function, department, seniority and remote-only.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":"open only","keep":"no time limit; not cached or shared to avoid running a pipe","use":"only your own internal business purposes, to initiate and manage business relationships relevant to the person's professional role; not resold or made available to third parties other than service providers acting for you, not used to build a database, list, directory or enrichment service offered to others or to compete with pipe0 or a provider; no eligibility decisions, consumer-oriented offers, re-identification or unlawful unsolicited communication","plan":"Pay as you go","who":"businesses only, in the course of their trade, business or profession","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":"never","expires":"never","costUnits":2,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["pipes","searches"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":33.33,"concurrent":null,"batch":100,"answer":"in the call or by polling","latencyMs":null,"call":null,"method":"POST","path":"/v1/pipes/run/sync","send":"pipes ([{\"pipe_id\": \"company:jobs:amplemarket@1\"}]) and input (up to 100 records, each with company_domain or company_profile_url); config, field_annotations, scopes, and each pipe's config, run_if and connector","fields":["open jobs","open job count"]},{"provider":"Polymer","api":"Company jobs","website":"https://www.polymer.co","pricingPage":"https://www.polymer.co","pitch":"The Public API provides unauthenticated access to job listings. These endpoints are rate-limited and intended for job board integrations.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"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":955,"call":null,"method":"GET","path":"/organizations/{organization_slug}/jobs","send":"organization_slug","fields":["job ID","hash ID","title","country","state","city","location","category","employment type","company name","created at","posted at","posted ago","show posted at","job URL","remote","remote city restriction","remote country restriction","residency required","timezone overlap hours","timezone overlap required","timezone offset","salary","total results","page","next page","total pages"]},{"provider":"Recruitee","api":"Company jobs","website":"https://recruitee.com","pricingPage":"https://recruitee.com","pitch":"Returns a collection of published company jobs. Offers can be filtered by department or tag.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone until 10 February 2027; then a user of the company's own Recruitee account (its Careers API token)","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["GET /offers/:id","POST /offers/:offer_slug/candidates"],"sharesBudgetWith":null,"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":1920,"call":null,"method":"GET","path":"/offers/","send":"yourcompany; department, tag","fields":["job ID","job slug","GUID","job URL","apply URL","apply email","title","company","department","status","location","city","state","state code","country","country code","postcode","locations","remote","workplace type","posted at","created at","updated at","application deadline","description","requirements","highlight","employment type","category","experience level","education level","working hours","salary","tags","image URL","application form fields","application questions","translations"]},{"provider":"RouterGrowth","api":"Company jobs","website":"https://www.routergrowth.com","pricingPage":"https://www.routergrowth.com/pricing","pitch":"Job postings API: hiring signals at a target company","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"Use the data you retrieve lawfully: you are responsible for complying with the laws that apply to your use (including data-protection and anti-spam law) and with the acceptable use policy. [...] What the API must not be used for: No spam: data retrieved through RouterGrowth must not feed bulk unsolicited messaging that violates anti-spam law (CAN-SPAM, GDPR/ePrivacy and equivalents). No harassment, stalking, doxxing or surveillance of individuals. No automated posting, fake engagement, sockpuppets or astroturfing built on data from the router; platforms ban it and so do we. No reselling raw provider data in ways that violate the upstream provider's terms. No use for products that are illegal where they are marketed.","plan":"Scale","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":499,"unit":"usd","renews":"month","expires":"at the end of the month it was paid for","costUnits":0.0013,"calls":383846.153846,"monthlyCap":null,"perThousand":1.3,"waterfall":null,"listPerThousand":1.3,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["every capability","every raw endpoint"],"startPerCall":0.0013,"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 or by polling","latencyMs":7148,"call":null,"method":"POST","path":"/v1/run","send":"capability \"company.jobs\"; input.company, input.query, input.location, input.posted_within, input.domain, input.limit, routing.provider, routing.strategy, routing.max_cost, routing.allow_fallback, routing.fresh, response.include_raw","fields":["jobs"]},{"provider":"ScrapeBadger","api":"Company jobs","website":"https://scrapebadger.com","pricingPage":"https://scrapebadger.com/pricing","pitch":"List a company’s public LinkedIn job openings by its numeric company_id (resolve a company name to its id with /geo/suggest using type=company). Returns the same JobCard shape as /jobs/search, paginated in blocks of 25 via start.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no limit in its terms: the applicable law and the rights holders decide","use":"to access and use the Services and Documentation through the Access Channels for your internal business purposes and for the purpose of building and operating your own products and services, provided that your products do not consist of, or primarily function as, a means of providing others with access to the Services or to raw Output on demand [...] You must not, and must not permit anyone else to: [...] (c) use the Services, the Documentation or any Output to develop, train, benchmark for competitive purposes, or improve a product or service that competes with the Services; [...] Whether and how you may collect, keep and use Third-Party Content is governed by the applicable law and by the rights of the relevant third parties, not by the Agreement [...] you must not use the Services or any Output to: (a) download, store, copy, re-host, publish, display, distribute, sell, license or otherwise exploit images, photographs, videos, audio or other media obtained from a Source [...] unless the rights holder has authorised that use or a statutory exception clearly applies to you; (b) publish, republish, redistribute, communicate to the public, sell, license, use in advertising or otherwise commercially exploit creative listing descriptions, articles, reviews or other protected text obtained from a Source, unless the rights holder has authorised that use or a statutory exception clearly applies to you [...]; (c) extract or re-utilise the whole or a substantial part [...] or create a substitute, mirror or competing database from a Source [...] you are the controller (or a processor acting for another controller)","plan":"PAYG","who":"anyone 18 or over","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":"never","expires":"never","costUnits":8,"calls":null,"monthlyCap":null,"perThousand":0.048,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"1 minute","alsoPaysFor":[],"sharesBudgetWith":["Search Jobs","Get Job","Get Company","Get School","Get Profile","Get Post","Get Article","Get Course","Geo / Company Suggest","Web Scraping API","Google Scraper API","Twitter Scraper API","Reddit Scraper API","Facebook Scraper API","Instagram Scraper API","TikTok Scraper API","YouTube Scraper API","ChatGPT Scraper API","Gemini Scraper API","Perplexity Scraper API","Amazon Scraper API","eBay Scraper API","Walmart Scraper API","Etsy Scraper API","AliExpress Scraper API","Target Scraper API","ASOS Scraper API","Best Buy Scraper API","Vinted Scraper API","Depop Scraper API","Wallapop Scraper API","Gumtree Scraper API","Leboncoin Scraper API","Apple App Store Scraper API","Google Play Store Scraper API","Bing Scraper API","Yahoo Scraper API","DuckDuckGo Scraper API","Yandex Scraper API","Baidu Scraper API","Naver Scraper API","Zillow Scraper API","Redfin Scraper API","Realtor Scraper API","Apartments.com Scraper API","Idealista API","Immobiliare.it API","LoopNet Scraper API","Airbnb Scraper API","Booking.com Scraper API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":25,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/linkedin/companies/{company_id}/jobs","send":"company_id; start, country","fields":["job ID","title","job URL","company","company URL","company logo","location","posted at","posted ago","new","benefits","results on page","offset","has more"]},{"provider":"SmartRecruiters","api":"Company jobs","website":"https://www.smartrecruiters.com","pricingPage":"https://www.smartrecruiters.com","pitch":"Lists active postings published by given company.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"“Except through and within the limits of SAP-endorsed architectures, data services, or service-specific pathways expressly identified and intended for such purposes, SAP prohibits API use for: [...] (b) scraping, harvesting, or systematic and/or large-scale data extraction or replication”","use":"“made available for the purposes described in that Documentation such as to integrate SAP applications with customer or third-party solutions, build extensions, synchronize data, exchange data, trigger events, or similar business scenarios (“Documented Use”)”; “SAP prohibits any API use for purposes of: (a) competitive analysis, (b) enabling functions or scenarios that are not part of the Documented Use unless otherwise authorized by SAP, or (c) in a manner that creates a risk to system performance, stability, or security”; “Except through and within the limits of SAP-endorsed architectures, data services, or service-specific pathways expressly identified and intended for such purposes, SAP prohibits API use for: (a) interaction or integration with (semi-)autonomous or generative AI systems that plan, select, or execute sequences of API calls, and (b) scraping, harvesting, or systematic and/or large-scale data extraction or replication”; “must not bypass, disable, or otherwise circumvent API Controls” [...]; for SmartRecruiters “All references to ‘SAP’ within the Policy shall be interpreted as references to ‘SmartRecruiters’”","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Get posting by posting id or uuid for given company"],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":100,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":8,"batch":1,"answer":"in the call","latencyMs":843,"call":null,"method":"GET","path":"/v1/companies/{companyIdentifier}/postings","send":"companyIdentifier; q, limit, offset, destination, locationType, country, region, city, department, jobAdId, language, releasedAfter, customField, accept-language","fields":["job ID","title","company","requisition ID","posted at","location","country","region","city","address","postcode","latitude","longitude","remote","workplace type","department","industry","function","employment type","experience level","custom fields","language","visibility","recruiter name","position API URL","total results"]},{"provider":"Social Fetch","api":"Company jobs","website":"https://www.socialfetch.dev","pricingPage":"https://www.socialfetch.dev/pricing","pitch":"List jobs for LinkedIn organizations.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You agree not to: Use the Services in violation of applicable law. Use outputs to harass, surveil, discriminate against, or harm individuals or groups. Send spam, manipulate platforms, or engage in deceptive or fraudulent activity. Infringe intellectual property or other rights of third parties. Attempt to access non-public data, bypass rate limits or technical controls, or probe our systems in ways that could harm availability or security. Resell or redistribute the Services in ways that misrepresent their source, or use them to build a substantially similar competing API without our written consent. [...] On any plan you may incorporate Social Fetch data outputs into your own products and services, present them under your own brand without attribution to us, and supply them to your own customers. You may not share or resell API keys or other access credentials, expose the Social Fetch API itself as a like-for-like API, or build a substantially similar competing API. This gives you no right beyond what we hold ourselves in the underlying data: the terms of the source platforms, restrictions that apply to us and applicable law, including data-protection law, still apply, and you remain responsible for how your own customers use what you supply. [...] Subject to these Terms, we grant you a limited, non-exclusive, non-transferable right to use the Services for your internal business purposes or to power your applications for your end users, in each case as intended.","plan":"Starter","who":"anyone; for an organisation, someone with the authority to bind it","billing":"monthly","charged":null,"topUp":null,"pay":29,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":18000,"unit":"credit","renews":"month","expires":"do not roll over","costUnits":3,"calls":6000,"monthlyCap":null,"perThousand":0.0967,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":4.8333,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["263 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":50,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":200,"batch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v2/linkedin/organizations/jobs","send":"organizationIds; start, cursor","fields":["job ID","job URN","job URL","title","description","job state","apply URL","contractor job","reposted","employment type","created at","posted at","original posted at","expires at","posted date","posted date is exact","new","easy apply","promoted","verified job","relevance insight","location","location ID","location country code","company","company URL","company universal name","company logo","company ID","title ID","standardized title","functions","industries","salary","workplace type","next cursor","has more","offset","results on page","total results"]},{"provider":"SocialCrawl","api":"Company jobs","website":"https://www.socialcrawl.dev","pricingPage":"https://www.socialcrawl.dev/pricing","pitch":"List a company's job postings, normalised to the SocialCrawl schema.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You may use the Service for lawful purposes that comply with these Terms, applicable laws, and the terms of service of the social media platforms from which data is retrieved. [...] You must not: Resell raw data: You may not redistribute, resell, or sublicense raw Platform Data retrieved through the Service without adding meaningful transformation, analysis, or value. You must not operate a service that merely proxies or mirrors SocialCrawl responses. Violate platform terms: You must not use the Service in a manner that violates the terms of service of any social media platform from which data is retrieved. Harass or harm: You must not use the Service to stalk, harass, doxx, or otherwise harm any individual. Surveillance and identification of individuals: You must not use the Service or Platform Data to (a) perform facial recognition, biometric identification, or biometric verification of any individual, or build or enrich any facial-recognition or biometric database; (b) conduct surveillance, tracking, or behavioural monitoring of identified or identifiable individuals, including for law-enforcement, intelligence, or employment-vetting purposes; (c) re-identify individuals from aggregated, pseudonymised, or anonymised data; (d) profile individuals based on special categories of personal data (such as health, religion, political opinions, or sexual orientation); or (e) compile databases of individuals' personal data for sale or licensing as such. Circumvent restrictions: You must not attempt to bypass any usage limits, access controls, or security measures of the Service. Reverse engineer: You must not reverse engineer, decompile, or disassemble any part of the Service or its underlying infrastructure. Overload the Service: You must not engage in activity designed to degrade, disrupt, or place an unreasonable burden on the Service or its infrastructure. Illegal activity: You must not use the Service for any purpose that violates applicable law, including but not limited to data protection legislation, intellectual property law, or export control regulations. Automated abuse: You must not use automated systems to create accounts, generate API Keys, or consume Credits in a manner intended to exploit the Service. [...] You are solely responsible for: Ensuring your use of Platform Data complies with all applicable laws, including data protection and privacy legislation (such as the UK GDPR and the Data Protection Act 2018). Respecting the intellectual property rights of content creators whose data is accessed through the Service. [...] Complying with the terms of service of the social media platforms from which data originates. [...] Subject to your compliance with these Terms, we grant you a limited, non-exclusive, non-transferable, revocable licence to access and use the Service for your internal business or personal purposes. You retain ownership of any data, applications, or materials that you create using Platform Data retrieved through the Service, subject to: The intellectual property rights of the original content creators on social media platforms. Any applicable terms of service of the social media platforms from which the data originates. The restrictions set out in Section 7 (Acceptable Use Policy) of these Terms.","plan":"Starter","who":"anyone 18 or over","billing":"one-time","charged":null,"topUp":false,"pay":15,"currency":"GBP","exchangeRate":1.3335,"termMonths":null,"from":null,"graduated":null,"units":2500,"unit":"credit","renews":"never","expires":"never","costUnits":10,"calls":250,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["674 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":50,"batch":1,"answer":"in the call","latencyMs":null,"call":"List a company's job postings","method":"GET","path":"/v1/linkedin/company/jobs","send":"company_id; page, date_posted, experience_level, job_type, remote, easy_apply, sort_by","fields":["success","credits consumed","credits remaining","request ID","from cache","replayed","next cursor","has more","page size","job ID","title","job URL","company","company ID","company URL","location","posted date","employment type","remote","easy apply","experience level","description","apply URL"]},{"provider":"Teamtailor","api":"Company jobs","website":"https://www.teamtailor.com","pricingPage":"https://www.teamtailor.com","pitch":"How to create an RSS feed from your Teamtailor careers site, which you can then use to send data to other systems.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"RSS feed","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":100,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":358,"call":null,"method":"GET","path":"/jobs.rss","send":"careers site subdomain; offset, per_page","fields":["job ID","title","description","posted at","job URL","remote","locations","location name","street address","postcode","city","country","department","role","division"]},{"provider":"Trakstar Hire","api":"Company jobs","website":"https://www.trakstar.com","pricingPage":"https://www.trakstar.com","pitch":"This endpoint retrieves all openings.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no API terms","use":"no API terms","plan":"Frontend API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":250,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":1668,"call":null,"method":"GET","path":"/v1/openings/","send":"client_name; tags, city, state, country, title, description, order_by, allows_remote, position_type, team, limit, offset","fields":["job ID","title","description","city","state","country","postcode","tags","job URL","remote","employment type","department","application deadline","company slug","total results"]},{"provider":"treg","api":"Company jobs","website":"https://treg.to","pricingPage":"https://treg.to/pricing","pitch":"Open job listings at a company, by name or domain — provider-native job rows in `jobs`","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":"open only","keep":"no limit","use":"any but spam or bulk unsolicited email, and not against the terms, rate limits or anti-abuse measures of any upstream API; inside your own product, with your own billing layer and the pass-through attribution mechanics, too","plan":"Top-up of $10 to $49","who":"anyone 16 or over","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":null,"costUnits":0.004595553,"calls":2176.016684,"monthlyCap":null,"perThousand":4.5956,"waterfall":[{"provider":"Crustdata","call":"crustdata.companies.jobs.search","perThousand":9,"per":"result","resultsPerPage":null,"hitRate":0.2824,"missesBilled":false},{"provider":"PredictLeads","call":"predictleads.companies.job_openings","perThousand":0.04,"per":"page","resultsPerPage":1000,"hitRate":0.6423,"missesBilled":true},{"provider":"LeadMagic","call":"leadmagic.x.jobs-search-v3","perThousand":25,"per":"result","resultsPerPage":null,"hitRate":0.3156,"missesBilled":false}],"listPerThousand":4.5956,"overagePerThousand":null,"addons":null,"notFoundPerThousand":40,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["4,000 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/call/treg.companies.jobs.search","send":"name or domain; limit, X-Treg-Route-Waterfall, X-Treg-Route-Max-Cost, X-Treg-Route-Prefer, X-Treg-Route-Exclude","fields":["count","next cursor","found","amount charged","serving source"]},{"provider":"Workable","api":"Company jobs","website":"https://www.workable.com","pricingPage":"https://www.workable.com","pitch":"The Workable API will give you access to a list of your open jobs and the details for each role.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":"open only","keep":"no API terms","use":"no API terms","plan":"Public API","who":"anyone","billing":"free","charged":null,"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":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":null,"sharesBudgetWith":null,"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":532,"call":null,"method":"GET","path":"/api/accounts/{subdomain}","send":"subdomain; details","fields":["job URL","job ID","job code","short URL","title","company","company description","country","state","city","locations","department","employment type","remote","workplace type","experience level","education","function","industry","description","apply URL","posted at","created at"]},{"provider":"Zooq","api":"Company jobs","website":"https://zooq.dev","pricingPage":"https://zooq.dev/pricing","pitch":"Open job postings across one or more organizations.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":"open only","keep":"no limit","use":"Comply with all applicable laws (GDPR, CASL, CAN-SPAM, etc.). Don't use Zooq for harassment, scraping protected data, or anything in our AUP. Honor opt-out requests from individuals whose data you process. [...] You agree not to use Zooq to: Harass, stalk, or threaten any individual. Send unsolicited bulk messaging (spam) in violation of CAN-SPAM, CASL, or other anti-spam laws. Build databases of EU residents' personal data without a lawful basis under GDPR. Resell raw LinkedIn data to third parties (you may use it in your own products and analytics). Attempt to circumvent our rate limits, credit accounting, or abuse free trials. Use Zooq to enrich profiles of minors, protected classes for discriminatory purposes, or anyone who has explicitly opted out. Run automated content generation that misleads the recipients about its origin.","plan":"Enterprise","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":75000,"unit":"credit","renews":"never","expires":"never","costUnits":10,"calls":7500,"monthlyCap":null,"perThousand":0.7973,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":39.8667,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["other Profile endpoints","Companies endpoints","Search endpoints","Jobs endpoints","Posts endpoints","Comments endpoints","Lookups endpoints","Email endpoints"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":50,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/v1/companies/jobs","send":"organizationEntityIds; start","fields":["job ID","job URL","title","company ID","company","location","posted at","page size","total results","has more"]}],"total":114,"freshness":["Live","Within an hour","Within a day","Within a week","Within a month","Within a year","Stored, age unknown"],"providers":[{"label":"A to J","kids":[{"label":"akta.pro","value":"akta.pro on its own site"},{"label":"Ashby","value":"Ashby on its own site"},{"label":"Comeet","value":"Comeet on its own site"},{"label":"EnvoAPI","value":"EnvoAPI on its own site"},{"label":"Gem","value":"Gem on its own site"},{"label":"Greenhouse","value":"Greenhouse on its own site"},{"label":"HireHive","value":"HireHive on its own site"},{"label":"InsightSocial","value":"InsightSocial on its own site"},{"label":"JobScore","value":"JobScore on its own site"}],"range":true},{"label":"L to R","kids":[{"label":"Lever","value":"Lever on its own site"},{"label":"Limadata","value":"Limadata on its own site"},{"label":"Manatal","value":"Manatal on its own site"},{"label":"OpenWeb Ninja","value":"OpenWeb Ninja on its own site"},{"label":"Personio","value":"Personio on its own site"},{"label":"Pinpoint","value":"Pinpoint on its own site"},{"label":"pipe0","value":"pipe0 on its own site"},{"label":"Polymer","value":"Polymer on its own site"},{"label":"Recruitee","value":"Recruitee on its own site"},{"label":"RouterGrowth","value":"RouterGrowth on its own site"}],"range":true},{"label":"S to Z","kids":[{"label":"ScrapeBadger","value":"ScrapeBadger on its own site"},{"label":"SmartRecruiters","value":"SmartRecruiters on its own site"},{"label":"SocialCrawl","value":"SocialCrawl on its own site"},{"label":"Social Fetch","value":"Social Fetch on its own site"},{"label":"Teamtailor","value":"Teamtailor on its own site"},{"label":"Trakstar Hire","value":"Trakstar Hire on its own site"},{"label":"treg","value":"treg on its own site"},{"label":"Workable","value":"Workable on its own site"},{"label":"Zooq","value":"Zooq on its own site"}],"range":true}],"at":[0,6,7,20,23,24,25,27,36,37,40,46,51,52,53,54,59,60,66,68,82,88,96,100,101,103,107,111],"fields":{"Company jobs":["title","job ID","job URL","location","posted at","description","employment type","department","company","remote","country","total results","city","salary","workplace type","apply URL","experience level","state","created at","postcode","company URL","has more","company ID","updated at","application deadline","category","company logo","language","next cursor","page size","posted date","requisition ID","benefits","company name","credits consumed","custom fields","easy apply","internal job ID","latitude","locations","longitude","offset","plain-text description","request ID","results on page","salary currency","secondary locations","address","apply email","company slug","country code","credits remaining","division","education","function","functions","image URL","industries","industry","job slug","location country code","new","offices","page","position API URL","posted ago","recruiter name","salary max","salary min","salary period","seniority","state code","status","street address","tags","team","translations","visibility","active job URL","AI disclaimer","AI opt-out URL","amount charged","applicants","application form fields","application questions","apply is direct","apply options","arrival instructions","atom ID","badges","benefits header","categories","category ID","closing content","company code","company description","company universal name","contractor job","count","custom group","data compliance","education level","employment type text","expires at","found","from cache","GUID","hash ID","highlight","job code","job path","job state","job URN","jobs","key responsibilities","key responsibilities header","key skills","keywords","language code","listed","location city","location ID","location name","location region","next offset","next page","occupation","occupation category","open job count","open jobs","organization","organization created at","organization external ID","organization ID","organization updated at","original posted at","pinned","position","posted date is exact","posting ID","promoted","publisher","recruiter LinkedIn URL","recruiter photo URL","recruiter title","region","relevance insight","remote city restriction","remote country restriction","replayed","reports to","reposted","requirements","requirements and benefits","residency required","role","salary currency symbol","salary description","salary frequency","salary hidden","salary information","salary label","salary maximum","salary maximum USD","salary minimum","salary minimum USD","salary tiers","salary type","salary visible","schedule","serving source","share URL","short URL","show posted at","skills and expertise","skills and expertise header","source platform","standardized title","status ID","street name","street number","success","timezone","timezone offset","timezone overlap hours","timezone overlap required","title ID","total pages","verified job","working hours","workplace type text","years of experience"]},"same":["api","strengths","resultsCap","monthlyFee","extras","paysFor","addons","catchAllPerThousand","bounceRefund","perDay"],"facets":["defaults","provider","price","fields","billing","who","freshness","use","answer"],"ties":{"Company jobs":{"tied":[],"movedPages":{},"canonicals":{"akta.pro":"50-monthly","EnvoAPI":"free","InsightSocial":"free","Limadata":"free","OpenWeb Ninja":"free","pipe0":"top-up-from-10","RouterGrowth":"free","ScrapeBadger":"free","Social Fetch":"free","SocialCrawl":"free","treg":"free","Zooq":"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 companies the provider can't find. 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 companies 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: a company's job board name, domain or ID. 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":["Ignore plans that need your LinkedIn","No contact us plans","No free plans","No yearly plans","$500 or less to start"],"kept":28,"paid":{"ranked":{"Company jobs":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0191,0.0229,0.0261,0.0399,0.048,0.0596,0.0598,0.075,0.0792,0.09,0.0948,0.0967,0.098,0.0989,0.116,0.1416,0.15,0.25,0.5,0.7973,0.84,0.84,1,1,1,1.0101,1.3,1.6,2,3.9961,4.1778,4.3767,4.5956,16,16,16,16]},"bench":{"Company jobs|OpenWeb Ninja|/company-jobs":{"data":0.6034,"performance":1,"median":3575,"measured":3575,"fastest":"OpenWeb Ninja","fastestMedian":3575,"fastestMeasured":3575,"called":19,"inputs":19,"fewer":false,"days":["2026-10-21"],"row":"OpenWeb Ninja"},"Company jobs|RouterGrowth|/v1/run":{"data":0.7257,"performance":0.5001398992725238,"median":7148,"measured":7148,"fastest":"OpenWeb Ninja","fastestMedian":3575,"fastestMeasured":3575,"called":19,"inputs":19,"fewer":false,"days":["2026-10-25"],"row":"RouterGrowth"}},"left":{"Company jobs|treg|/call/treg.companies.jobs.search":{"kind":"copy","both":false}},"free":["Company jobs|Ashby|/posting-api/job-board/{job_board_name}","Company jobs|Comeet|/company/{company_uid}/positions","Company jobs|Gem|/job_board/v0/{vanity_url_path}/job_posts/","Company jobs|Greenhouse|/v1/boards/{board_token}/jobs","Company jobs|HireHive|/api/v2/jobs","Company jobs|JobScore|/jobs/{company}/feed.json","Company jobs|Lever|/v0/postings/{site}","Company jobs|Manatal|/open/v1/career-pages/{client_slug}/job-posts","Company jobs|Personio|/xml","Company jobs|Pinpoint|/postings.json","Company jobs|Polymer|/organizations/{organization_slug}/jobs","Company jobs|Recruitee|/offers/","Company jobs|SmartRecruiters|/v1/companies/{companyIdentifier}/postings","Company jobs|Teamtailor|/jobs.rss","Company jobs|Trakstar Hire|/v1/openings/","Company jobs|Workable|/api/accounts/{subdomain}"]},"alert":true,"bench":{"groups":[{"name":"Open jobs checked","note":"On 21 and 25 October 2026, we sent each provider the same list of 19 companies. Some providers got the same company more than once. Time is each call minus a baseline, so the distance to the provider's servers drops out. We asked for 10 open jobs at each company, by its domain or the LinkedIn page its own website links to, and read the job boards its website links to. Returned: out of 10 a company. Open on its boards: out of 10 a company, or the jobs open there when it has fewer. Twice in the answer: jobs that came back more than once. A job that came back once for each of its cities counts too. Not on its boards: closed, at another company, or never posted there.","columns":[{"name":"Companies called","kind":"count","values":{"OpenWeb Ninja":[19,19],"RouterGrowth":[19,19]}},{"name":"With jobs returned","kind":"count","values":{"OpenWeb Ninja":[14.5,19],"RouterGrowth":[16,19]}},{"name":"Returned","kind":"count","values":{"OpenWeb Ninja":[127.5,190],"RouterGrowth":[160,190]}},{"name":"Open on its boards","kind":"count","values":{"OpenWeb Ninja":[105,174],"RouterGrowth":[127,175]}},{"name":"Twice in the answer","kind":"count","values":{"OpenWeb Ninja":[17,127.5],"RouterGrowth":[18,160]}},{"name":"Not on its boards","kind":"count","values":{"OpenWeb Ninja":[5.5,127.5],"RouterGrowth":[15,160]}}]},{"name":"Time per jobs call","note":"Each call's time minus its baseline, over our first call on each company, where it returned a job open on the company's boards: a call that returned none open there is no job done, however fast it came. A later call on the same company isn't timed, since the provider may answer it from what it kept. 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. Nothing to time means it returned no job open there.","columns":[{"name":"Median","kind":"ms","values":{"OpenWeb Ninja":3575,"RouterGrowth":7148}},{"name":"10th percentile","kind":"ms","values":{"OpenWeb Ninja":2725,"RouterGrowth":6164}},{"name":"90th percentile","kind":"ms","values":{"OpenWeb Ninja":5267,"RouterGrowth":9379}},{"name":"Fastest","kind":"ms","values":{"OpenWeb Ninja":2694,"RouterGrowth":5841}},{"name":"Slowest","kind":"ms","values":{"OpenWeb Ninja":6171,"RouterGrowth":9731}},{"name":"Baseline","kind":"ms","values":{"OpenWeb Ninja":366,"RouterGrowth":415}}]},{"name":"The company jobs call","note":"The provider's company jobs call, by the company's domain or LinkedIn page, with no options, and what one company cost on this run.","columns":[{"name":"Call","kind":"text","values":{"OpenWeb Ninja":"GET api.openwebninja.com/realtime-linkedin-data/company-jobs","RouterGrowth":"POST api.routergrowth.com/v1/run company.jobs limit 10"}},{"name":"Charged per company","kind":"text","values":{"OpenWeb Ninja":"$0.01 (the page of jobs, and its LinkedIn slug's lookup)","RouterGrowth":"$0.0143 for 10 jobs its first lane returned ($0.0013 a job and $0.0013 a call), up to $0.325 where a dearer one did, nothing when none"}}]}],"inputs":{"said":"The 19 companies we called, as each provider's call took them.","keys":["domain","linkedin"],"rows":[["cloudbeds.com","cloudbeds"],["palantir.com","palantir-technologies"],["notion.com","notionhq"],["superannotate.com","superannotate"],["clay.com","grow-with-clay"],["contactout.com","contactout"],["searchapi.io","searchapi"],["happyrobot.ai","happyrobot"],["cloudflare.com","cloudflare"],["exa.ai","exa-ai"],["gomotive.com","motive-inc"],["invisibletech.ai","invisible-technologies-inc-"],["lemlist.com","lemlist"],["modal.com","modal-labs"],["nozominetworks.com","nozomi-networks-sa"],["parallel.ai","parallel-web"],["telnyx.com","telnyx"],["xebia.com","xebia"],["cognism.com","cognism"]]}},"more":"/assets/sheet-jkGSMj9e.json"}