{"api":"Cached company profile","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":"BlitzAPI","api":"Cached company profile","website":"https://blitz-api.ai","pricingPage":"https://blitz-api.ai/pricing","pitch":"Turn a LinkedIn company URL into a full company profile: name, industry, type, size, employee count, headquarters, domain and website, in one API call.","strengths":[],"aggregators":[{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/blitzapi.companies.enrich","ownKey":"free","paid":true,"perThousand":0.495,"usd":0.000495,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"no limit, after the subscription ends too, for internal business use only; erased when the person asks","use":"BlitzAPI grants the Client a limited, non-exclusive, non-transferable, non-sublicensable, revocable license, during the term of its subscription, to access and use the Services and the Data for the Client’s own internal business purposes only, including to identify, research and communicate with businesses and professionals for legitimate B2B sales, marketing, recruiting and business-development activities. Agencies may use the Data on behalf of their own clients only under the Agency’s own subscription and solely for those clients’ internal B2B purposes, without any redistribution or resale rights. Under these Terms, resale and redistribution of the Data are strictly prohibited. The Client shall not, in whole or in part, directly or indirectly: resell, redistribute, sublicense, rent, lease, share, syndicate, publish or otherwise make the Data available to any third party; expose or provide access to the Data or the API through the Client’s own product, API, application, file export, feed, or interface used by third parties; act as a data provider, broker or reseller of the Data, or create any product, service or dataset (aggregated or not, identified or de-identified) derived from the Data for the benefit of third parties; list, offer or distribute the Data or API access on any marketplace or aggregation platform (e.g., RapidAPI, Apify, Clay); or access the Services on behalf of, or for the benefit of, any third party other than the Client’s own Authorized Users. Resale, redistribution or integration for the benefit of third parties is permitted only where expressly authorized under a separate signed Commercial Agreement with BlitzAPI. The Client shall not use the Data or Services to: send spam or unsolicited communications, or otherwise breach anti-spam, ePrivacy, PECR, CAN-SPAM, CASL or TCPA rules; engage in phishing, fraud, deception, harassment, defamation, or any unlawful or harmful activity; target consumers or use the Data for B2C purposes, consumer profiling, or any non-professional context; promote illegal products or services, firearms, adult content, gambling, or hate speech; use the Data for any purpose governed by the Fair Credit Reporting Act (FCRA) or equivalent, including consumer credit, employment, or insurance eligibility; infer, derive or enrich special categories of personal data (sensitive data); circumvent technical, rate or Fair Use limits, probe or reverse-engineer the Services, or extract data from the Services by automated means other than the documented API; use the Data to build, train, seed or benchmark a database or product intended to substitute for or compete with the Services; or infringe the rights of third parties, including data-protection rights and the terms of source platforms (e.g., LinkedIn). The Client may not access or use the Services if the Client or any of its Authorized Users is a competitor of BlitzAPI (as reasonably determined by BlitzAPI), nor for the purpose of building or supporting a competing product or dataset.","plan":"Credits","who":"AI agents, on their own or for their human, through BlitzAPI's agent storefront, no BlitzAPI account needed","billing":"one-time","charged":null,"topUp":true,"pay":0.6,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"result","renews":"never","expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Find People","Employee Finder","Waterfall ICP Search","Company Search","TAM By Jobs","TAM By People","Search Jobs","Search Company Jobs","Person Enrichment","Find Work Email","Reverse Email Lookup","Reverse Phone Lookup","Domain to LinkedIn URL","LinkedIn URL to Domain","Company Employee Distribution by Country","Company Employee Distribution by Department"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":107,"call":null,"method":"POST","path":"/v2/enrichment/company","send":"company_linkedin_url","fields":["found","company URL","company ID","name","description","specialties","industry","company type","size","employee count","followers","founded","headquarters","headquarters city","headquarters area","headquarters country code","headquarters country","headquarters sales region","headquarters continent","domain","website","credits consumed","credits remaining","credits reset date","second rate limit","requests left this second","request ID"]},{"provider":"ContactOut","api":"Cached company profile","website":"https://contactout.com","pricingPage":"https://contactout.com/pricing","pitch":"Get company profiles matching the search criteria.","strengths":[],"aggregators":[],"freshness":"1 hour","fieldFreshness":null,"history":null,"keep":"governed by the subscription agreement and subscription order form entered into between you and ContactOut; they prevail over its Terms of Use","use":"governed by the subscription agreement and subscription order form entered into between you and ContactOut; they prevail over its Terms of Use","plan":"Team / API","who":"anyone","billing":"contact","charged":null,"topUp":null,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["LinkedIn Profile API from email address","Contact Info API - Single","V1 Bulk ContactInfo","V2 Bulk ContactInfo","People Count API","Email to LinkedIn API","Hashed Email API","Contact Checker API - Personal Email Checker","Contact Checker API - Work Email Checker","Contact Checker API - Phone Number Checker","Email Verifier API - Single","Email Verifier API - Bulk"],"sharesBudgetWith":["LinkedIn Profile API from LinkedIn URL","People Enrich API","Company information from domains","People Search API","Decision Makers API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":25,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/company/search","send":"linkedin_url","fields":["status code","page","page size","total results","name","LinkedIn URL","domain","email domain","description","company type","size","country","annual revenue","founded year","industry","headquarters","website","location","logo","specialties","technologies","locations","employee count","followers","total funding amount","funding round type","funding round date","funding round investors","lead investors","funding round amount","funding round investor count","funding status","last funding date","funding round count"]},{"provider":"DataForB2B","api":"Cached company profile","website":"https://dataforb2b.ai","pricingPage":"https://dataforb2b.ai/pricing","pitch":"Resolve a domain, company URL, slug or X handle into one verified record: size, offices, funding, investors, growth and active jobs.","strengths":[],"aggregators":[],"freshness":"30 days","fieldFreshness":null,"history":null,"keep":"until termination, when you must cease all use of the Platform and any data obtained from it","use":"Subject to your compliance with these Terms, DataForB2B grants you a non-exclusive, non-transferable, revocable license to: Access and use the Platform and Services for your internal business purposes; Use Business Contact Information for B2B sales, marketing, and business development activities; Integrate the API with your internal systems and applications. You must not: Resell, redistribute, or provide access to the Services to third parties; Use the Services to create a competing product or service; Scrape, extract, or systematically download data from the Platform beyond API usage limits; Reverse engineer, decompile, or disassemble any part of the Platform; Use the Services for consumer marketing, credit decisions, or any FCRA-regulated purpose; Circumvent usage limits, rate limits, or other technical restrictions; Share API keys or account credentials with unauthorized parties; Use the Services in violation of applicable laws including GDPR, CCPA, CAN-SPAM, or TCPA","plan":"Growth","who":"anyone, for their internal business purposes","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":null,"unit":"result","renews":"month","expires":null,"costUnits":0,"calls":null,"monthlyCap":5000000,"perThousand":0.0998,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Search People","Search Company","Enrich Profile","Search Jobs","Search Social Posts"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":2910,"call":null,"method":"POST","path":"/enrich/company","send":"company_identifier","fields":["company ID","name","tagline","description","industry","headquarters","headquarters country","headquarters city","headquarters area","founded year","company type","logo URL","website","LinkedIn URL","Twitter URL","Facebook URL","employee count","employee count range start","employee count range end","followers","page verified","categories","locations","location country","location city","location area","location is headquarters","last funding round type","funding round count","last funding amount","last funding currency","last funding date","funding round type","funding round amount","funding round date","investors","investor count","headcount growth","headcount growth six months","headcount growth one year","credits consumed"]},{"provider":"Enrich Layer","api":"Cached company profile","website":"https://enrichlayer.com","pricingPage":"https://enrichlayer.com/pricing","pitch":"Get structured data of a Company Profile.","strengths":[],"aggregators":[{"aggregator":"Orthogonal","url":"https://orthogonal.com/discover/enrich-layer","ownKey":null,"paid":true,"perThousand":23.6,"usd":0.0236,"per":"call","resultsPerPage":null,"callStated":false},{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/enrichlayer.company.profile","ownKey":"free","paid":true,"perThousand":100,"usd":0.1,"per":"result","resultsPerPage":null,"callStated":false}],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"no limit in its public terms, a summary of its full terms (\"for complete terms including definitions, fees, intellectual property rights, termination procedures, and dispute resolution, please refer to the full terms document or contact our legal team\")","use":"no limit in its public terms, a summary of its full terms (\"for complete terms including definitions, fees, intellectual property rights, termination procedures, and dispute resolution, please refer to the full terms document or contact our legal team\"); Enterprise's \"Unlimited enriched contacts\" is \"Subject to Fair Usage Policy as outlined in our Terms of Service\"","plan":"Growth","who":"anyone 18 or over, on a 12-month contract","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":25000,"unit":"credit","renews":"month","expires":"at the end of each month","costUnits":1,"calls":25000,"monthlyCap":null,"perThousand":11.96,"waterfall":null,"listPerThousand":null,"overagePerThousand":12,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["School Profile Endpoint (GET /api/v2/school)","Person Profile Endpoint (GET /api/v2/profile)","Employee Listing Endpoint (GET /api/v2/company/employees/)","Employee Count Endpoint (GET /api/v2/company/employees/count)","Person Lookup Endpoint (GET /api/v2/profile/resolve)","Role Lookup Endpoint (GET /api/v2/find/company/role/)","Company Lookup Endpoint (GET /api/v2/company/resolve)","Employee Search Endpoint (GET /api/v2/company/employee/search/)","Student Listing Endpoint (GET /api/v2/school/students/)","Reverse Email Lookup Endpoint (GET /api/v2/profile/resolve/email)","Reverse Contact Number Lookup Endpoint (GET /api/v2/resolve/phone)","Work Email Lookup Endpoint (GET /api/v2/profile/email)","Job Profile Endpoint (GET /api/v2/job)","Job Search Endpoint (GET /api/v2/company/job)","Jobs Listing Count Endpoint (GET /api/v2/company/job/count)","Company Search Endpoint (GET /api/v2/search/company)","Person Search Endpoint (GET /api/v2/search/person)","Personal Contact Number Lookup Endpoint (GET /api/v2/contact-api/personal-contact)","Personal Email Lookup Endpoint (GET /api/v2/contact-api/personal-email)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["categories"],"perThousand":11.96},{"fields":["funding","funding round type","funding round amount","funding round date","funding round investor count","funding round investors","investor URL","investor name","investor type"],"perThousand":11.96},{"fields":["exits","exit company URL","exit company Crunchbase URL","exit company name"],"perThousand":11.96},{"fields":["acquisitions","acquired company URL","acquired company Crunchbase URL","acquisition date","acquisition price","acquired by URL","acquired by Crunchbase URL","acquired by date","acquired by price"],"perThousand":11.96},{"fields":["Crunchbase URL","IPO status","Crunchbase rank","founding date","operating status","Crunchbase company type","contact email","phone","Facebook ID","Twitter ID","funding round count","total funding amount","stock ticker","IPO date","lead investor count","investor count","total fund raised","investment count","lead investment count","exit count","acquisition count"],"perThousand":11.96}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":15,"concurrent":"n/a","batch":1,"answer":"in the call","latencyMs":243,"call":"Company Profile Endpoint","method":"GET","path":"/api/v2/company","send":"url; categories, funding_data, exit_data, acquisitions, extra, use_cache, fallback_to_cache, live_fetch","fields":["company ID","description","website","industry","size","employee count","headquarters","headquarters country","headquarters city","headquarters postal code","headquarters address line 1","headquarters area","location is headquarters","company type","founded","specialties","locations","location country","location city","location postal code","location address line 1","location area","name","slogan","universal name","logo","cover image","company search ID","similar pages","similar page name","similar page URL","similar page industry","similar page location","affiliated pages","affiliated page name","affiliated page URL","affiliated page industry","affiliated page location","recent posts","post text","post date","post image","post link URL","post likes","followers","customers","thin profile","updated at"]},{"provider":"Fiber AI","api":"Cached company profile","website":"https://www.fiber.ai","pricingPage":"https://www.fiber.ai/pricing","pitch":"Search for a company using a variety of parameters such as LinkedIn slug, LinkedIn URL, name, etc. Returns complete company data if found.","strengths":[],"aggregators":[],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"a limited, non-exclusive, non-transferable, non-sublicensable right to (A) view and store the Prospect Data [...] Prospect Data and Usage Data are Confidential Information of Fiber AI. [...] After any expiration or termination of these Terms, or at any time upon request from Fiber AI, Customer will immediately return or destroy (at Fiber AI's sole direction) all materials or media containing any Confidential Information","use":"solely for purposes of conducting business-to-business sales, marketing, or business development activities and for Customer's other internal business purposes (the \"Permitted Uses\"). Customer may not resell, transfer, assign, or sublicense Customer's rights under these Terms to any third party or use the Services to run an outsourcing business or provide services for the benefit of any third party. [...] Customer (A) will not, and will ensure that Customer Personnel do not, incorporate any Prospect Data into Customer's products or services or otherwise resell, sublicense, or distribute any Prospect Data, (B) will not [...] present the Prospect Data so that it appears to be made available by any third party, (C) will process all Prospect Data in accordance with Laws, including Privacy and Data Laws [...] (F) not use the Services, including Prospect Data, to determine a consumer’s eligibility for (i) credit or insurance for personal, family or household purposes, (ii) employment or (iii) a government license or benefit or (iv) any other purpose governed by the Fair Credit Reporting Act [...] Customer will not [...] (h) develop any scripts or software applications that interact with or integrate with the Services unless first authorized in writing by Fiber AI [...] The Services are currently authorized to be used only in the United States to facilitate business-to-business sales, marketing, or business development communications with individuals in the United States","plan":"Prospector","who":"anyone, to use only in the United States","billing":"monthly","charged":null,"topUp":null,"pay":300,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":15000,"unit":"credit","renews":"month","expires":"credits stay usable for 14 days after a usage period ends","costUnits":2,"calls":7500,"monthlyCap":null,"perThousand":40,"waterfall":null,"listPerThousand":null,"overagePerThousand":40,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Export audience companies to CSV","Export audience prospects to CSV"],"sharesBudgetWith":["Work email reveal","Personal email reveal","Phone number reveal","Live company fetch","Live fetch (batch start)","Company search result","People search result","Job posting search","Company count","People count","Job posting count","Agentic / natural-language search","Google Maps / local business","Investor search","Combined search","Audience build","Audience enrichment","Tracker entity check","Full reverse email lookup","Lite reverse email lookup","Kitchen Sink resolution","Hashed email lookup","Hotel search page","Hotel property lookup"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":2,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":463,"call":"Kitchen sink company lookup","method":"POST","path":"/v1/kitchen-sink/company","send":"nothing required; companyIdentifier, companyName, companyDomain, companyLocation, numCompanies","fields":["company ID","accelerator statuses","accelerators","accelerator ID","accelerator slug","accelerator tags","accelerator year","accelerator batch","accelerator founders","accelerator description","accelerator one-liner","accelerator company name","accelerator company domain","accelerator name","accelerator domain","blog URLs","custom data","domain","contact email","phone","employee count","employee count range start","employee count range end","Facebook URL","fortune rankings","fortune ranking list","fortune ranking year","fortune ranking rank","founded","GitHub usernames","Instagram handles","last funding round","company slug","primary company slug","organization ID","category","job postings","job postings count","job postings by seniority","job postings by employment type","job postings by country","job postings by job function","job postings by industry","job postings by workplace type","description","followers","tagline","industries","industry ID","industry name","industry is primary","locations","location address","location is primary","location","specialties","consensus location","consensus location street address","consensus location neighborhood","consensus location city","consensus location state name","consensus location state code","consensus location county","consensus location postal code","consensus location country code","consensus location country name","consensus location latitude","consensus location longitude","consensus location timezone","consensus location full address","consensus location formatted address","location counts by country","market cap","NAICS code","alternative names","name","name word count","annual revenue","revenue sources","revenue fiscal year","revenue range lower","revenue range upper","standard industries","operating status","stock ticker","stock exchange","tags","total funding amount","Twitter handles","website","Wellfound slugs","YouTube URLs","matching employee count","matching office count","matched offices","company IDs","sort key","relevance score","technology spend","historical headcount","headcount snapshot date","headcount snapshots","headcount growth","CIK numbers","CAGE code","DUNS code","location count","location name","Crunchbase slug","primary role","roles","short description","long description","is subsidiary","parent company","funding round count","funding rounds","funding round type","funding round date","funding round amount","funding round valuation","exit count","investors","investor logo","investor entity type","investor name","investor company slug","investor types","acquisitions","acquisition price","acquired company name","acquisition date","best funding round","best funding round type","best funding round date","best funding round amount","best funding round valuation","funding stage","alternative industries","alternative keywords","alternative description","employee trends","employee trend function","employee trend current count","employee trend changes","logo","similar companies","similar company name","similar company industries","similar company employee count","similar company revenue","similar company logo","full funding rounds","full funding round investors","full funding round city","full funding round date","full funding round type","full funding round state","full funding round investor count","full funding round amount","full funding round country code","full funding round valuation","funding round stats","funding round stats count","total fund raised","peak valuation","unique investor count","individual investor stats","unique personal investor count","unique organizational investor count","investment stats","investments by stage","lead investment rate","lead investment count","investment count","last investment date","is investor","investor type","investor categories","technologies","platforms","ecommerce platforms","CMS platforms","CRM platforms","marketing platforms","payment platforms","stock info","role count matches","matching locations"]},{"provider":"FullEnrich","api":"Cached company profile","website":"https://fullenrich.com","pricingPage":"https://fullenrich.com/pricing","pitch":"Look up a single company using its identifiers (domain, or professional network URL/ID). Returns the best matching company.","strengths":[],"aggregators":[{"aggregator":"Orthogonal","url":"https://orthogonal.com/discover/fullenrich","ownKey":null,"paid":true,"perThousand":null,"usd":null,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"1 month","fieldFreshness":null,"history":null,"keep":"no limit","use":"Such use is limited to Client's internal business purposes and the features and functionalities specified in the Quote. [...] People and Company Data made available to the Client are intended to be used for marketing and recruitment purposes. [...] The Client commits not to make any unlawful or prohibited use of the Service and resulting Enriched Data and People and Company Data. [...] In particular, the Client must have an appropriate legal basis, inform the data subjects, and, where applicable, obtain their consent. [...] FullEnrich IP includes Usage Data and any information, data, or other content derived from FullEnrich's provision of the Service but does not include Client Data or Enriched Data. [...] The Client and Users commit not to: copy, modify, or create derivative works of any FullEnrich IP, whether in whole or in part; [...] access or use any FullEnrich IP for purposes of competitive analysis of FullEnrich, the Service or the Software, the development, provision, or use of a competing software service or product, or any other purpose that is to FullEnrich's detriment or commercial disadvantage; [...] use the Service to send offensive, disrespectful, or unsolicited messages; [...] sell, resell, assign, transfer, distribute, license, sublicence or make available in any way the Software and Service to a third party; [...] sell, resell, assign, transfer, distribute, license, sublicence or make available, in any way, the Enriched Data to third parties; (If you’d like to integrate FullEnrich into your service or software, contact us to enter into a specific agreement.) [...] Client shall not transfer, or otherwise make available or provide access to, FullEnrich data to any party in a manner that would qualify as a \"covered data transaction\" as defined in the US Department of Justice Rule [...] Client further represents and warrants that Client is not a \"covered person\" or resident of a \"country of concern\" as defined in the DOJ Rule.","plan":"Pro, 10K credits / month","who":"companies, not a covered person or a resident of a country of concern under the US DOJ rule","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"month","expires":"3 months after they're added, or at the end of the billing cycle once cancelled","costUnits":0.25,"calls":40000,"monthlyCap":null,"perThousand":12.475,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"no limit","alsoPaysFor":[],"sharesBudgetWith":["Work Email","Personal Email","Mobile Phone Number","Reverse Email Lookup","Search People","Search Company","Look Up People"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/company/lookup","send":"domain, professional_network_url or professional_network_id","fields":["provider record ID","name","domain","website","description","founded","employee count","size","company type","headquarters address line 1","headquarters address line 2","headquarters city","headquarters area","headquarters country","headquarters country code","locations","location address line 1","location address line 2","company ID","company URL","universal name","followers","specialties","technologies","technology logos","industry","logo","credits consumed"]},{"provider":"Generect","api":"Cached company profile","website":"https://generect.com","pricingPage":"https://generect.com/pricing","pitch":"Retrieve a company profile from cached data.","strengths":[],"aggregators":[{"aggregator":"Databar","url":"https://databar.ai/explore/enrichments/enrich-company-by-link","ownKey":"0 credits a call on the Build or Scale plan","paid":true,"perThousand":39.6,"usd":0.0396,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"a non-exclusive, non-transferable license to use the Services for the duration of Your paid use of Our Services [...] the User can continue to use the results of the request at any time while lawful using Our Services","use":"a worldwide, non-exclusive right to use the business contact records You export from the Services for Your own internal sales, marketing and recruiting purposes (or, for agencies, on behalf of your clients), provided such use complies with applicable data protection and anti-spam laws [...] the Services will be used exclusively by You and/or users, who are subject to the same obligations, as You are using Your personal account in Our SaaS product “Generect” [...] You agree not to apply the following non-exhaustive list of practices that are not considered “Legitimate Use” of Our Services: using Our Services for unreasonable workloads We determine (in Our sole discretion) to be unrelated to the deployment and maintenance of Your own services; re-selling Our Services or parts thereof to another third party; using Our Services, violate any laws in Your jurisdiction (including but not limited to copyright, spam, or trademark laws); use a robot, spider, other automated device, or manual process to monitor or copy any content from the Services; using Our Services in a manner We determine (in our sole discretion) could cause harm to Our Services or another third party; or unusual usage patterns inconsistent with those We reasonably consider as normal use when compared to other customers","plan":"Pay as you go","who":"anyone 18 or over with a work email","billing":"one-time","charged":null,"topUp":true,"pay":20,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":20,"unit":"usd","renews":"never","expires":"never","costUnits":0.02,"calls":1000,"monthlyCap":null,"perThousand":20,"waterfall":null,"listPerThousand":20,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Database search & enrich","Real-time search & enrich","Real-time count","Email Finder","Email Validation","Phone Finder","Preview"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["recent posts"],"perThousand":20},{"fields":["similar pages"],"perThousand":20},{"fields":["pages people also follow"],"perThousand":20}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":50,"batch":1,"answer":"in the call","latencyMs":null,"call":"Enrich company from database","method":"POST","path":"/api/v1/enrich/database/company/","send":"id, linkedin_url, domain or name, exactly one; posts, people_also_viewed, people_also_follow","fields":["provider record ID","name","domain","company URL","industry","employee count","amount charged"]},{"provider":"Kooperativa","api":"Cached company profile","website":"https://kooperativa.io","pricingPage":"https://kooperativa.io/pricing","pitch":"Full company profile by identifier: firmographics, locations, headcount","strengths":[],"aggregators":[],"freshness":"90 days","fieldFreshness":null,"history":null,"keep":"no limit","use":"The Services are intended exclusively for use by businesses and the professionals who act on their behalf, in the course of a business activity. [...] Reasonable professional outreach (for example, a sales or recruiting message sent to a work contact about a legitimate business opportunity) is the intended use of the Services and is not itself a violation of this section. [...] use the Services solely for legitimate business purposes, on behalf of a company, and not for personal, family, or household purposes [...] not use, resell, embed, or otherwise make the Services or the Data available to, or accessible by, consumers, including as part of any consumer-facing website, app, or lookup tool [...] Use the Services for your own business account; do not resell, sublicense, or grant access to the API or dashboard to a third party without our prior written consent, except for your own employees and contractors acting on your behalf within a single workspace. [...] You may not copy, extract, or systematically redistribute the Data, in raw, enriched, or derived form, to a third party, or use it to build a database or dataset made available to a third party, whether for a fee or free of charge, without our prior written consent. [...] This does not prevent ordinary internal use: storing enriched records in your own CRM or data warehouse for your own business's use, or sharing a specific record with a colleague inside your organization as part of normal work, is not redistribution. [...] You may not use the Data: as a factor in determining an individual's eligibility for credit, insurance, employment, housing, or a government benefit or license, or for any other purpose that would make it a \"consumer report\" under the U.S. Fair Credit Reporting Act or an equivalent law in any jurisdiction; to infer or derive special categories of personal data (health, religion, political opinion, trade union membership, genetic or biometric data, or sexual orientation) about an individual; to make an automated decision about an individual that produces a legal or similarly significant effect on them; or in a way that discriminates against an individual on the basis of race, color, religion, national origin, sex, age, disability, genetic information, sexual orientation, gender identity, or any other characteristic protected under applicable anti-discrimination law. [...] Do not use the data to research, monitor, or contact an individual in a personal capacity unrelated to their professional or business role, including for personal background checks, dating-related purposes, or any form of harassment or stalking. [...] send unsolicited bulk email or engage in spam [...] Maintain a valid legal basis under applicable data protection law (including GDPR, where relevant) for your own processing of any personal data you obtain through the Services, and respond appropriately to any data subject request you receive in connection with that processing.","plan":"License","who":"businesses and professionals acting for one, not consumers, on approval of an access request; not sanctioned 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":null,"unit":"credit","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Create a monitor: 500 monitors"],"sharesBudgetWith":["Enrich Person","Search People","Search Companies","Current Employees","Past Employees","Person Colleagues","Similar People","Recent Job Changes","Headcount by Seniority","Hiring Signals","Bulk Enrich People","Check Person","Check Company","Account Info","List monitors","Delete a monitor","Institution Alumni","GET /company/decision-makers","Resolve Email","Enrich Person (Realtime)","Enrich Company (Realtime)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":8.33,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Enrich Company","method":"GET","path":"/company","send":"one of linkedin_url, username, company_id or id","fields":["provider record ID","company ID","name","slogan","description","website","company URL","company type","founded year","employee count","followers","headquarters city","headquarters country","headquarters country code","headquarters area","headquarters postal code","headquarters address line 1","headquarters address line 2","headquarters description","phone","page verified","page verification","industries","specialties","locations","location city","location country","location country code","location area","location postal code","location address line 1","location address line 2","location description","location is headquarters","logo","cover image","universal name","Crunchbase URL","call to action","call to action type","call to action URL","call to action text","call to action visible","claimable","affiliated pages","affiliated page name","affiliated page ID","affiliated page URL","affiliated page universal name","affiliated page logo","customers","scraped at"]},{"provider":"LeadMagic","api":"Cached company profile","website":"https://leadmagic.io","pricingPage":"https://leadmagic.io/pricing","pitch":"Includes extensive firmographic data: industry, size, funding, leadership, social profiles, and more.","strengths":[],"aggregators":[{"aggregator":"Clay","url":"https://www.clay.com/integrations/action/enrich-company-leadmagic","ownKey":"no Data Credits, 1 Action per call (Actions start at less than $0.01 each)","paid":true,"perThousand":null,"usd":null,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"ColdIQ","url":"https://coldiq.com/marketplace/docs/endpoint?method=post&path=%2Fv1%2Fleadmagic%2Fcompanies%2Fcompany-search&format=markdown","ownKey":null,"paid":true,"perThousand":58.8343,"usd":0.0588343,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"Databar","url":"https://databar.ai/explore/enrichments/get-company-data","ownKey":"0 credits a call on the Build or Scale plan","paid":true,"perThousand":79.2,"usd":0.0792,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"Deepline","url":"https://deepline.com/integrations/leadmagic","ownKey":"free for 50,000 calls a month, then $5.00 per 1,000","paid":true,"perThousand":34,"usd":0.034,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"RouterGrowth","url":"https://www.routergrowth.com/catalog/company.enrich","ownKey":null,"paid":true,"perThousand":43.75,"usd":0.04375,"per":"result","resultsPerPage":null,"callStated":true},{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/leadmagic.companies.enrich","ownKey":"free","paid":true,"perThousand":25,"usd":0.025,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"LeadMagic may designate jurisdictions, data categories, or use cases as restricted (\"Restricted Data\") by notice in the Services, in the Documentation, or by email, and you will not request, use, or retain Restricted Data contrary to that designation. [...] Within ten (10) business days after a Suppression Notice, or any shorter period required by law, you will stop using, and delete or permanently suppress from your systems and from any system you control or that holds the data on your behalf, the data identified in the Suppression Notice [...] The license ends when the organization subscription ends. [...] In addition to the restrictions in Section 7, you may not: [...] Store, cache, warehouse, or compile LeadMagic Data or API results into a database for the purpose of serving subsequent requests without re-querying the Services and consuming Credits (temporary caching solely as needed to deliver a single transaction response is permitted) [...] On termination or expiration: [...] (e) you must cease using LeadMagic Data obtained through the Services where required by these Terms, the Data Use Policy, or applicable law, and must not continue to operate a competing database built from LeadMagic Data.","use":"Unless a written Enterprise agreement or order form signed by LeadMagic expressly grants broader rights, you may use LeadMagic outputs only for your own internal business purposes, including B2B sales, marketing, analytics, account research, enrichment, verification, and CRM maintenance. [...] Self-serve plans do not include redistribution or embedded/commercial rights. You may share outputs with your employees, contractors, and service providers only as reasonably necessary for your internal business use and only if they are bound by confidentiality and use restrictions at least as protective as these terms. You may not serve, display, or embed outputs for your clients or end users unless that signed agreement expressly allows it. [...] LeadMagic outputs are not consumer reports and may not be used to determine a person's eligibility for credit, insurance, employment, housing, lending, tenant screening, education, healthcare, criminal justice, government benefits, or any other purpose regulated by the Fair Credit Reporting Act or similar laws. [...] You may not sell, resell, publish, sublicense, syndicate, transfer, disclose, or redistribute LeadMagic data, enrichment outputs, exports, API responses, or derived datasets except as expressly permitted in a written Enterprise agreement or order form signed by LeadMagic. [...] You may not use the Services to build, train, benchmark, enhance, or operate a competing product, data broker service, enrichment service, people-search service, jobs-search service, or lead database. You may not train, fine-tune, or improve machine-learning models on LeadMagic data or outputs except for models used solely inside your organization that do not create a competing contact database or substitute for the Services. [...] Internal use means use by your employees, contractors, and service providers acting solely on your behalf, bound by confidentiality and use restrictions at least as protective as these Terms, for your own sales, marketing, recruiting, research, CRM, and go-to-market operations. Using results to contact prospects yourself is internal use. Showing those results to your clients or end users, or letting them search LeadMagic data through your product, is not. [...] You will keep records reasonably sufficient to demonstrate your compliance with this Section 6 and Section 7 (including records of consent to call or text, do-not-call scrubbing, opt-outs, and suppression) for at least four (4) years after the related activity, or any longer period required by law. [...] You are specifically prohibited from: [...] Publishing, listing, displaying, or making searchable any mobile or other telephone number, personal email address, or other personal data obtained through the Services in any public, searchable, or commercial directory, people-search site, lead marketplace, list product, or database offered or made available to third parties, without both LeadMagic's prior written authorization and every consent or other legal basis that applicable law requires [...] Using the Services or outputs to operate or supply a people-search, background-check, or consumer-facing lookup service [...] Requesting, using, or retaining Restricted Data contrary to LeadMagic's designation under Section 6.8, or using the Services to target residents of any jurisdiction LeadMagic has designated as restricted [...] Contacting, or providing data to anyone who contacts, a person who has opted out, asked to be deleted, or is the subject of a Suppression Notice, or using LeadMagic data to evade or re-populate a suppression, opt-out, or do-not-call list [...] Calling or texting any person without the consent and other conditions applicable law requires (Section 6.4) [...] Using the Services for personal, family, or household purposes","plan":"Professional","who":"businesses and individuals acting in a business or professional capacity, with an active organization subscription, users 18 or over","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":"month","expires":"total wallet capped at 2× the monthly allotment, excess usable until its displayed expiry date; after cancelling, the unused balance is removed when the billing period ends","costUnits":1,"calls":50000,"monthlyCap":null,"perThousand":9.98,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Search Companies: Unmetered, 5 RPS, up to 13,333 searches/day","People Search: Unmetered, 5 RPS, up to 13,333 searches/day","Job Search: Unmetered, 5 RPS, up to 13,333 searches/day"],"sharesBudgetWith":["Validate Email","Find Work Email","Find Personal Email","Profile to Email","Profile Search","Email to Profile","Find Mobile","Job Change Detector","Find by Role","Find Employees","Company Funding","Find Competitors","Find Lookalike Companies","Tech Stack","Job Search Export","Jobs Finder (V1)","Google Ads","Meta Ads","B2B Ads","B2B Ad Details","Submit Batch","Submit Bulk Job","Local Leads"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1.67,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":548,"call":"Company Enrichment (V1 Legacy)","method":"POST","path":"/v1/companies/company-search","send":"at least one of company_domain, profile_url or company_name","fields":["name","company ID","live or stored","industry","employee count","size","founded","headquarters","headquarters country","headquarters city","headquarters area","headquarters postal code","headquarters address line 1","headquarters address line 2","headquarters description","locations","location country","location city","location area","location postal code","location address line 1","location address line 2","location description","location is headquarters","location localized name","location latitude","location longitude","specialties","slogan","followers","website","universal name","hashtag","company URL","LinkedIn URL","logo","description","ownership status","annual revenue","annual revenue formatted","funding","funding round count","last funding round type","last funding amount","last funding date","competitors","acquisition count","Twitter URL","Facebook URL","stock ticker","credits consumed","message"]},{"provider":"Reverse Contact","api":"Cached company profile","website":"https://www.reversecontact.com","pricingPage":"https://www.reversecontact.com/pricing","pitch":"Pass a LinkedIn or company social URL and get back a complete, structured B2B company profile. Transparent, reliable, and GDPR-compliant.","strengths":[],"aggregators":[{"aggregator":"Clay","url":"https://www.clay.com/integrations/action/enrich-company-profile-reversecontact","ownKey":"no Data Credits, 1 Action per call (Actions start at less than $0.01 each)","paid":true,"perThousand":null,"usd":null,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"Customer may cache or store Data retrieved via the Services in Customer's own systems for a maximum period of twelve (12) months from the date of retrieval (the \"Caching Period\"). Upon expiration of the Caching Period for any given Data record, Customer shall either re-validate the record by making a new API request or delete the cached copy. [...] Customer shall, within thirty (30) days of the effective date of termination, permanently delete or destroy all Data in Customer's possession or control (including copies stored in Customer's databases, backup systems, or applications) [...] provided, however, that Customer may retain individual Data records relating to specific contacts with whom Customer has had a documented, responsive communication (i.e., the contact has replied to or otherwise affirmatively engaged with Customer's outreach) prior to the effective date of termination, solely to the extent necessary for Customer to maintain its existing business relationship with such contacts.","use":"Reverse Contact grants Customer a limited, non-exclusive, non-transferable, non-sublicensable right to access and use the API solely for Customer's internal business purposes during the Subscription Term. [...] The use of the Services on behalf of, or for the primary benefit of, third parties (including Customer's own clients, whether under an agency, consultancy, or outsourcing arrangement) does not constitute an internal business purpose unless Customer has obtained Reverse Contact's prior written authorization or is operating under an Embedded Use arrangement in accordance with Section 9.7. [...] Customer may access and use the Services solely for legitimate B2B purposes, including sales prospecting, market research, lead enrichment, contact verification, and other professional business intelligence activities, in each case subject to the restrictions set forth in this Section 9 and the remainder of this Agreement. [...] Customer represents, warrants, and undertakes that it will not use the Data, in whole or in part, as a factor in determining: (a) the eligibility of any individual for consumer credit or insurance; (b) employment, promotion, or reassignment decisions; (c) eligibility for a license or other benefit granted by a governmental authority; (d) eligibility for housing; or (e) any other purpose governed by the FCRA or equivalent consumer protection laws in any jurisdiction [...] Customer shall not, and shall ensure that its Authorized Users do not: (a) Use the Services or Data to build, train, or improve any product, service, or database that competes with the Platform or any Services offered by Reverse Contact [...]; (b) Resell, sublicense, distribute, transfer, or otherwise make available Data or access to the Services to any third party without Reverse Contact's prior written authorization. For the avoidance of doubt, Customer may use Data internally within its own products and workflows in enriched, aggregated, or derived form, provided that Customer shall not build or operate a product, service, or database whose primary purpose is the redistribution of Data (whether raw, enriched, or derived) to third-party end users. Any such redistribution activity requires a separate written reseller or data redistribution agreement with Reverse Contact. [...] In the event of a breach of this Section 9.3(b), Customer agrees to pay Reverse Contact, as liquidated damages and not as a penalty, an amount equal to five (5) times the total Fees paid or payable by Customer under this Agreement during the twelve (12) months preceding the date of the breach [...]; (c) Reverse engineer, decompile, disassemble, or attempt to derive the source code, algorithms, or data structures underlying the Platform or Services; (d) Use automated tools, proxy services, credential rotation, or any other means to circumvent or exceed applicable rate limits, security measures, or access controls; (e) Use Data to harass, stalk, intimidate, threaten, defame, or harm any individual, or for any other purpose that violates applicable law; (f) Use Data to send unsolicited commercial messages in violation of applicable anti-spam or electronic marketing laws, including but not limited to the CAN-SPAM Act, the CASL, or the electronic communications provisions of applicable EU/EEA law; (g) Use Data to process personal data in violation of applicable data protection laws, including GDPR, CCPA/CPRA, or equivalent national or state-level privacy laws [...]; (h) Use the Services to transmit viruses, malware, or any other malicious code, or to conduct denial-of-service attacks, SQL injection, or other security attacks against the Platform or any third party; (i) Use the Services in connection with any content or activity involving, targeting, or exploiting minors; (j) Impersonate Reverse Contact, Reverse Contact's employees, or any other person or entity, or misrepresent Customer's affiliation with any person or entity in connection with the use of the Services; (k) Share API Keys or Workspace access with parties other than Customer's own Authorized Users, or permit access to the Services by or on behalf of third parties not bound by terms at least as protective of Reverse Contact as this Agreement; (l) Use the Services or receive Data while located in, or on behalf of any person or entity located in, any country or territory subject to comprehensive trade or economic sanctions administered by the United States (OFAC), the European Union, the United Nations Security Council, or France, or while designated on any restricted or denied party list maintained by any of the foregoing authorities [...]; (m) Use the Data, alone or in combination with any other data, to infer, derive, or predict special categories of personal data as defined in Article 9 of the GDPR (or equivalent categories under applicable Privacy Laws) [...]; (n) Use the Data in any manner that would constitute unlawful discrimination against any individual on the basis of race, color, religion, national origin, sex, age, disability, genetic information, sexual orientation, gender identity, or any other characteristic protected by applicable anti-discrimination laws [...]. [...] Integrating the Services, or any Data obtained through them, into a software product, service, or platform that Customer makes available to third parties, whether or not for a fee (an \"Embedded Application\"), is outside the scope of that right and requires Reverse Contact's prior written authorization. [...] Customer shall not extract and/or re-utilize all or a substantial part, qualitatively or quantitatively, of the contents of the database, nor systematically or repeatedly extract and/or re-utilize insubstantial parts of such contents in a manner that conflicts with a normal exploitation of the database or unreasonably prejudices the legitimate interests of Reverse Contact as database producer. [...] Customer shall use the Services in a manner consistent with this Agreement, the Documentation, and general fair use principles. Without limiting the Acceptable Use Policy in Section 9, Customer shall not: (a) use automated tools or scripts in a manner designed to circumvent rate limits or artificially inflate API usage; (b) make requests in patterns or volumes that materially exceed typical usage for Customer's stated use case; (c) share API Keys or Workspace credentials with third parties in a manner that effectively pools usage across multiple unrelated organizations; (d) create or operate multiple Workspaces or accounts for the purpose of circumventing rate limits, Credit expiration rules, trial limitations, or any other commercial or technical restriction applicable to a single Workspace or Plan. [...] Unmetered access under an Unlimited Plan remains subject to a maximum of one hundred thousand (100,000) profiles retrieved per Workspace per calendar day (UTC). [...] Customer represents, warrants, and undertakes that it shall have and maintain a valid legal basis under applicable Privacy Laws for all processing activities it conducts using Data retrieved via the Services, including prospecting, outreach, and enrichment activities. [...] Customer further acknowledges and agrees that it shall apply the principles of data minimization and storage limitation as set forth in Article 5(1)(c) and (e) of the GDPR (or equivalent principles under applicable Privacy Laws) to all personal data obtained via the Services, and shall not retain such personal data for longer than is necessary for the purposes for which it is processed. [...] Customer represents and warrants that it maintains a publicly accessible privacy policy that accurately describes its data processing practices, including its use of third-party data enrichment services, to the extent required by applicable Privacy Laws.","plan":"Plus","who":"professionals acting in their professional capacity, not as consumers","billing":"monthly","charged":null,"topUp":null,"pay":449,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":null,"unit":"credit","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Person profile","People search","Company search","People lookalike","Agentic Search","Agentic Company Search"],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1.67,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":72,"call":"Company profile","method":"POST","path":"/v2/fetch/companies","send":"url or id","fields":["provider record ID","name","universal name","company ID","company URL","website","industry","description","slogan","logo","cover image","employee count","size","followers","specialties","phone","founded","headquarters address line 1","headquarters address line 2","headquarters postal code","headquarters city","headquarters area","headquarters country","locations","location address line 1","location address line 2","location postal code","location city","location area","location country","updated at","success","credits consumed","credits remaining","request ID","execution time","minute rate limit","daily limit"]},{"provider":"The Swarm","api":"Cached company profile","website":"https://www.theswarm.com","pricingPage":"https://www.theswarm.com/pricing","pitch":"The Fetch Company endpoint returns comprehensive data for a given company ID.","strengths":[],"aggregators":[],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"Upon termination of your subscription or access to the Service: Your license to use Swarm Data ends immediately. At The Swarm’s request, you must delete all Swarm Data in your possession, including backups. You may retain internal Derived Materials that do not contain identifiable Swarm Data fields. You must certify deletion upon request.","use":"Subject to your compliance with these Terms, The Swarm grants you a limited, non-exclusive, non-transferable, revocable license to access and use the data, insights, relationship mappings, and related information made available through the Service (“Swarm Data”) for your own internal business purposes. “Internal business purposes” includes, but is not limited to: Sales prospecting; Recruiting and talent sourcing; Partnerships and BD research; Investor outreach; Relationship mapping and warm intro workflows; CRM enrichment; Go-to-market operations and analytics; Executive dashboards and internal reporting. You may store, analyze, enrich, combine, and use Swarm Data inside your own systems, tools, CRMs, or internal workflows, as long as such use is internal to your organization. Except as expressly permitted by The Swarm in writing, you may not, directly or indirectly: Sell, resell, license, sublicense, publish, or otherwise redistribute Swarm Data to any third party. Provide Swarm Data to customers, clients, partners, vendors, contractors, affiliates, or the public. Include Swarm Data in any commercial data product, enrichment service, dataset, marketplace offering, or AI model intended for external use. Use Swarm Data to build, train, or improve any AI or ML model that is accessible to third parties. Use Swarm Data to develop or enhance any product or service that competes with The Swarm or provides relationship-mapping or people-data features. Upload or share raw Swarm Data into third-party platforms for any purpose other than your internal business operations. Any use of Swarm Data outside your organization requires prior written approval from The Swarm. If you wish to redistribute, resell, or otherwise make Swarm Data available to third parties (including in workflows where they can view or access data), you must obtain The Swarm’s prior written consent. You may create internal analyses, models, segments, reports, dashboards, or insights derived from Swarm Data (“Derived Materials”), provided these remain internal to your organization and are not sold, published, shared externally, or used to train publicly available AI systems.","plan":"Premium 1000","who":"anyone over 18","billing":"monthly","charged":null,"topUp":null,"pay":500,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":"month","expires":"at the start of each billing cycle: unused credits do not carry forward","costUnits":1,"calls":50000,"monthlyCap":null,"perThousand":10,"waterfall":null,"listPerThousand":null,"overagePerThousand":10,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Search Profiles","Search Companies","Relationships","Add Connector"],"sharesBudgetWith":["Fetch Profile","Refresh a Profile","Get Profile/Company Posts","Get Comments / Reactions / Reshares","Network Mapper (for Partners)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1000,"answer":"in the call","latencyMs":0,"call":"Fetch Company","method":"POST","path":"/v3/companies/fetch","send":"at least one of ids, linkedin_names or linkedin_ids; fields, x-authenticate-team","fields":["company ID","company slug","name","alternative names","canonical name","description","summary","contact email","phone","contact URL","founded","industry","website","size","employee count","historical headcount","technologies","stock ticker","DUNS code","CAGE code","NAICS code","customer types","stock exchange","is acquired","is exited","is government","is non-profit","is shut down","is startup","is stealth","ownership status","detailed ownership status","patent count","financing status","IPO date","outstanding shares","market cap","social media network","social media ID","social media slug","social media URL","locations","location name","location country","location is primary","logo","investor type","investor specialties","investments","investor geography focus","last funding round type","last funding amount","last funding date","last funding round investors","funding round type","funding round amount","funding round date","funding round investors","investor name","total funding amount","updated at","tags","matched by"]},{"provider":"Triguna","api":"Cached company profile","website":"https://triguna.ai","pricingPage":"https://triguna.ai/pricing","pitch":"One authenticated GET against /v1/companies/details. Identity, headquarters and all locations, size, industries, specialities, page flags, and the last funding round.","strengths":[],"aggregators":[],"freshness":"24 hours","fieldFreshness":null,"history":null,"keep":"no limit","use":"You agree not to use the API to: build a general-purpose people-search product or resell records as a database; enable unlawful discrimination, harassment, or surveillance of individuals; present retrieved values to third parties as verified facts about a person; or circumvent rate limits or the absence of a bulk endpoint.","plan":"Pay as you go","who":"anyone","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":"never","expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":5,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":5,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["GET /v1/people/profile","POST /v1/people/bulk","GET /v1/people/experiences","GET /v1/people/social-metrics","GET /v1/activities/personal-feed","GET /v1/posts/details","GET /v1/posts/comments","GET /v1/posts/reactions","GET /v1/posts/search"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/companies/details","send":"company_id; use_cache","fields":["company ID","universal name","name","slogan","description","company type","headquarters","headquarters country","headquarters city","headquarters area","headquarters postal code","headquarters address line 1","locations","location country","location city","location area","location postal code","location address line 1","location is headquarters","industry","specialties","employee count","size minimum","size maximum","founded","company URL","website","logo","cover image","phone","followers","funding","funding round count","last funding round type","last funding amount","last funding date","lead investors","Crunchbase URL"]},{"provider":"Zooq","api":"Cached company profile","website":"https://zooq.dev","pricingPage":"https://zooq.dev/pricing","pitch":"Submit a bulk company-enrichment job (up to 1000 organizations).","strengths":[],"aggregators":[],"freshness":"stored","fieldFreshness":null,"history":null,"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":39.8667,"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":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":1000,"answer":"by polling","latencyMs":null,"call":"companies/enrich-bulk","method":"POST","path":"/api/v1/companies/enrich-bulk","send":"items; enrich_live","fields":["status","counts","next cursor","missing records","provider record ID","name"]}],"total":165,"freshness":["Live","Within an hour","Within a day","Within a week","Within a month","Within a year","Stored, age unknown"],"providers":[{"label":"B to G","kids":[{"label":"BlitzAPI","value":"BlitzAPI on its own site"},{"label":"ContactOut","value":"ContactOut on its own site"},{"label":"DataForB2B","value":"DataForB2B on its own site"},{"label":"Enrich Layer","value":"Enrich Layer on its own site"},{"label":"Fiber AI","value":"Fiber AI on its own site"},{"label":"FullEnrich","value":"FullEnrich on its own site"},{"label":"Generect","value":"Generect on its own site"}],"range":true},{"label":"K to Z","kids":[{"label":"Kooperativa","value":"Kooperativa on its own site"},{"label":"LeadMagic","value":"LeadMagic on its own site"},{"label":"Reverse Contact","value":"Reverse Contact on its own site"},{"label":"The Swarm","value":"The Swarm on its own site"},{"label":"Triguna","value":"Triguna on its own site"},{"label":"Zooq","value":"Zooq on its own site"}],"range":true}],"at":[1,6,12,29,48,61,80,85,88,126,135,150,159],"fields":{"Cached company profile":["name","employee count","description","website","company ID","followers","industry","locations","logo","specialties","founded","headquarters area","headquarters city","headquarters country","company type","company URL","location country","size","headquarters","headquarters address line 1","location address line 1","location area","location city","universal name","credits consumed","domain","funding round count","headquarters postal code","last funding date","location is headquarters","location postal code","phone","provider record ID","slogan","cover image","funding round amount","funding round date","funding round type","headquarters address line 2","last funding amount","last funding round type","location address line 2","technologies","annual revenue","Facebook URL","founded year","headquarters country code","LinkedIn URL","stock ticker","total funding amount","updated at","affiliated page name","affiliated page URL","affiliated pages","alternative names","CAGE code","company slug","contact email","credits remaining","Crunchbase URL","customers","DUNS code","employee count range end","employee count range start","funding","funding round investors","headcount growth","headquarters description","historical headcount","industries","investor name","investor type","investors","lead investors","location","location description","location is primary","location name","market cap","NAICS code","ownership status","page verified","request ID","stock exchange","tagline","tags","Twitter URL","accelerator batch","accelerator company domain","accelerator company name","accelerator description","accelerator domain","accelerator founders","accelerator ID","accelerator name","accelerator one-liner","accelerator slug","accelerator statuses","accelerator tags","accelerator year","accelerators","acquired company name","acquisition count","acquisition date","acquisition price","acquisitions","affiliated page ID","affiliated page industry","affiliated page location","affiliated page logo","affiliated page universal name","alternative description","alternative industries","alternative keywords","amount charged","annual revenue formatted","best funding round","best funding round amount","best funding round date","best funding round type","best funding round valuation","blog URLs","call to action","call to action text","call to action type","call to action URL","call to action visible","canonical name","categories","category","CIK numbers","claimable","CMS platforms","company IDs","company search ID","competitors","consensus location","consensus location city","consensus location country code","consensus location country name","consensus location county","consensus location formatted address","consensus location full address","consensus location latitude","consensus location longitude","consensus location neighborhood","consensus location postal code","consensus location state code","consensus location state name","consensus location street address","consensus location timezone","contact URL","country","counts","credits reset date","CRM platforms","Crunchbase slug","custom data","customer types","daily limit","detailed ownership status","ecommerce platforms","email domain","employee trend changes","employee trend current count","employee trend function","employee trends","execution time","exit count","financing status","fortune ranking list","fortune ranking rank","fortune ranking year","fortune rankings","found","full funding round amount","full funding round city","full funding round country code","full funding round date","full funding round investor count","full funding round investors","full funding round state","full funding round type","full funding round valuation","full funding rounds","funding round investor count","funding round stats","funding round stats count","funding round valuation","funding rounds","funding stage","funding status","GitHub usernames","hashtag","headcount growth one year","headcount growth six months","headcount snapshot date","headcount snapshots","headquarters continent","headquarters sales region","individual investor stats","industry ID","industry is primary","industry name","Instagram handles","investment count","investment stats","investments","investments by stage","investor categories","investor company slug","investor count","investor entity type","investor geography focus","investor logo","investor specialties","investor types","IPO date","is acquired","is exited","is government","is investor","is non-profit","is shut down","is startup","is stealth","is subsidiary","job postings","job postings by country","job postings by employment type","job postings by industry","job postings by job function","job postings by seniority","job postings by workplace type","job postings count","last funding currency","last funding round","last funding round investors","last investment date","lead investment count","lead investment rate","live or stored","location address","location count","location country code","location counts by country","location latitude","location localized name","location longitude","logo URL","long description","marketing platforms","matched by","matched offices","matching employee count","matching locations","matching office count","message","minute rate limit","missing records","name word count","next cursor","operating status","organization ID","outstanding shares","page","page size","page verification","parent company","patent count","payment platforms","peak valuation","platforms","post date","post image","post likes","post link URL","post text","primary company slug","primary role","recent posts","relevance score","requests left this second","revenue fiscal year","revenue range lower","revenue range upper","revenue sources","role count matches","roles","scraped at","second rate limit","short description","similar companies","similar company employee count","similar company industries","similar company logo","similar company name","similar company revenue","similar page industry","similar page location","similar page name","similar page URL","similar pages","size maximum","size minimum","social media ID","social media network","social media slug","social media URL","sort key","standard industries","status","status code","stock info","success","summary","technology logos","technology spend","thin profile","total fund raised","total results","Twitter handles","unique investor count","unique organizational investor count","unique personal investor count","Wellfound slugs","YouTube URLs"]},"same":["api","strengths","waterfall","resultsCap","startPerCall","monthlyFee","addons","catchAllPerThousand","bounceRefund","history","perDay"],"facets":["defaults","provider","price","fields","billing","who","freshness","answer","paysFor"],"ties":{"Cached company profile":{"tied":["Enrich Layer, $299 monthly","Enrich Layer, $299 monthly, Growth","Enrich Layer, $299 monthly, Growth, GET /api/v2/company","Enrich Layer, $299 monthly, Growth, GET /api/v2/company, 25,000 credits a month","Generect, top-up from $20","Generect, top-up from $20, Pay as you go","Zooq, $299 pack","Zooq, $299 pack, Enterprise"],"movedPages":{"Enrich Layer, $299 monthly, Growth, GET /api/v2/company, Company Profile Endpoint":"/cached-linkedin-company-profile-apis/enrich-layer/299-monthly"},"canonicals":{"BlitzAPI":"free","DataForB2B":"99-monthly","Enrich Layer":"free","Fiber AI":"free-cardless-api-trial","FullEnrich":"free","Generect":"free-to-start-post-api-v1-enrich-database-company","Kooperativa":"free","LeadMagic":"99-monthly","Reverse Contact":"free-trial-post-v2-fetch-companies","The Swarm":"free","Triguna":"free","Zooq":"free-300-free-credits-post-api-v1-companies-enrich-bulk"}}},"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 companies 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 companies 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 companies a page holds. On a flat fee, we take the most companies 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 companies the plan allows. On a flat fee with no cap on companies, 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 companies 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 companies than the units pay for, we divide the plan's price by the companies 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 companies. We also leave it blank when the provider's website doesn't say what a company costs on this plan, or how many companies 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 companies 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 company 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 company. 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 company. 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 company over all its calls. We assume each provider finds companies 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 company 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 company again without using up the limit after you first get the company. We copy it from the provider's pages, like \"20 minutes\". \"no limit\" means the provider never charges again for a company you paid for once. \"never\" means the provider says it charges each time you get the company again. Blank when the provider's pages don't say.","per":"The price counts a \"call\" or a \"result\". A call asks for one company. A result is each company 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 company 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 companies 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 companies 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 company, like an Apify Actor's start fee. You pay the same fee for a call of 1,000 companies or a call of one company. 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 companies you get past the plan's units, when the provider sells extra companies.","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 companies you get for the plan's price, counted in per. A call and a result are each one company. 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 company 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 companies 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 companies you get. Enough for is also blank on pay as you go plans, on top-ups, and on subscriptions that charge for each company 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 LinkedIn URL or domain. 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":13,"paid":{"ranked":{"Cached company profile":[0.0998,0.0998,0.495,0.495,1,5,9.98,10,11.96,12.45,12.475,12.5,12.75,13,13.25,13.75,14.25,14.5,16.6667,19.6,19.8,20,20,20,23.9992,25,26.3992,29.9,33.3333,39.8667,39.8667,40,40,50.5051,50.5051,59.952,60,71.76,79.6,80,80,99,100,117.6,143.9954,158.3949,359.7122,600]},"bench":{"Cached company profile|LeadMagic|/v1/companies/company-search":{"data":0.4935,"performance":0.18248175182481752,"median":548,"measured":548,"fastest":"The Swarm","fastestMedian":100,"fastestMeasured":0,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"LeadMagic"},"Cached company profile|The Swarm|/v3/companies/fetch":{"data":0.3205,"performance":1,"median":100,"measured":0,"fastest":"The Swarm","fastestMedian":100,"fastestMeasured":0,"called":20,"inputs":20,"fewer":true,"days":["2026-10-20","2026-10-21"],"row":"The Swarm"},"Cached company profile|BlitzAPI|/v2/enrichment/company":{"data":0.6045,"performance":0.9345794392523364,"median":107,"measured":107,"fastest":"The Swarm","fastestMedian":100,"fastestMeasured":0,"called":20,"inputs":20,"fewer":true,"days":["2026-10-21","2026-10-23"],"row":"BlitzAPI"},"Cached company profile|Enrich Layer|/api/v2/company|Company Profile Endpoint":{"data":0.8385,"performance":0.411522633744856,"median":243,"measured":243,"fastest":"The Swarm","fastestMedian":100,"fastestMeasured":0,"called":20,"inputs":20,"fewer":true,"days":["2026-10-21","2026-10-22"],"row":"Enrich Layer"},"Cached company profile|Reverse Contact|/v2/fetch/companies":{"data":0.7546,"performance":1,"median":100,"measured":72,"fastest":"The Swarm","fastestMedian":100,"fastestMeasured":0,"called":14,"inputs":20,"fewer":true,"days":["2026-10-21"],"row":"Reverse Contact"},"Cached company profile|Fiber AI|/v1/kitchen-sink/company":{"data":0.4275,"performance":0.2159827213822894,"median":463,"measured":463,"fastest":"The Swarm","fastestMedian":100,"fastestMeasured":0,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"Fiber AI, Kitchen sink company lookup"},"Cached company profile|DataForB2B|/enrich/company":{"data":0.6762,"performance":0.03436426116838488,"median":2910,"measured":2910,"fastest":"The Swarm","fastestMedian":100,"fastestMeasured":0,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"DataForB2B"}},"left":{"Cached company profile|Generect|/api/v1/enrich/database/company/":{"kind":"own read","both":false}}},"alert":false,"bench":{"groups":[{"name":"Time per company profile","note":"On 20, 21, 22, 23 and 25 October 2026, we sent each provider up to 20 companies, all from the same list. 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. Each call's time minus its baseline, over our first call on each company, where the provider found it. Where we called the providers again, side by side on the same companies, beside ones we added later, each one called there is timed on that run instead, so those are timed on the same day. Any other 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 the provider's answers came through another provider's call. We timed that other call on a different day, so we can't compare the times.","columns":[{"name":"Median","kind":"ms","values":{"LeadMagic":548,"The Swarm":0,"BlitzAPI":107,"Enrich Layer":243,"Reverse Contact":72,"Fiber AI, Kitchen sink company lookup":463,"DataForB2B":2910}},{"name":"10th percentile","kind":"ms","values":{"LeadMagic":353,"The Swarm":0,"BlitzAPI":84,"Enrich Layer":90,"Reverse Contact":34,"Fiber AI, Kitchen sink company lookup":405,"DataForB2B":1725}},{"name":"90th percentile","kind":"ms","values":{"LeadMagic":1277,"The Swarm":52,"BlitzAPI":150,"Enrich Layer":456,"Reverse Contact":145,"Fiber AI, Kitchen sink company lookup":580,"DataForB2B":3895}},{"name":"Fastest","kind":"ms","values":{"LeadMagic":200,"The Swarm":0,"BlitzAPI":78,"Enrich Layer":34,"Reverse Contact":18,"Fiber AI, Kitchen sink company lookup":383,"DataForB2B":1576}},{"name":"Slowest","kind":"ms","values":{"LeadMagic":1500,"The Swarm":220,"BlitzAPI":198,"Enrich Layer":1207,"Reverse Contact":200,"Fiber AI, Kitchen sink company lookup":619,"DataForB2B":7339}},{"name":"Baseline","kind":"ms","values":{"LeadMagic":232,"The Swarm":208,"BlitzAPI":417,"Enrich Layer":319,"Reverse Contact":423,"Fiber AI, Kitchen sink company lookup":331,"DataForB2B":372}}]},{"name":"Companies","note":"Called: the companies we called each provider on. Found: those it returned. Parts returned: the fields below that its answer held at least once.","columns":[{"name":"Called","kind":"count","values":{"LeadMagic":[20,20],"The Swarm":[20,20],"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[14,20],"Fiber AI, Kitchen sink company lookup":[20,20],"DataForB2B":[20,20]}},{"name":"Found","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":[19,20],"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[20,20],"DataForB2B":[20,20]}},{"name":"Parts returned","kind":"count","values":{"LeadMagic":[22,36],"The Swarm":[11,36],"BlitzAPI":[20,36],"Enrich Layer":[29,36],"Reverse Contact":[28,35],"Fiber AI, Kitchen sink company lookup":[17,36],"DataForB2B":[21,36]}}]},{"name":"The company call","note":"The provider's own company profile call with no options, and what one company cost on this run.","columns":[{"name":"Call","kind":"text","values":{"LeadMagic":"POST api.leadmagic.io/v1/companies/company-search","The Swarm":"POST bee.theswarm.com/v3/companies/fetch","BlitzAPI":"POST api.blitz-api.ai/v2/enrichment/company","Enrich Layer":"GET enrichlayer.com/api/v2/company?url=","Reverse Contact":"POST api.reversecontact.com/v2/fetch/companies","Fiber AI, Kitchen sink company lookup":"POST api.fiber.ai/v1/kitchen-sink/company","DataForB2B":"POST api.dataforb2b.ai/enrich/company"}},{"name":"Charged per company","kind":"text","values":{"LeadMagic":"$0.0198, nothing when not found","The Swarm":"$0.099, nothing when not found","BlitzAPI":"$0.001, nothing when not found","Enrich Layer":"$0.2, nothing when not found","Reverse Contact":"$0.02, nothing when not found","Fiber AI, Kitchen sink company lookup":"$0.06","DataForB2B":"$0, free on every plan"}}]},{"name":"Sections","note":"Items the answers held, out of the highest count in any answer or on LinkedIn. Not in the answer means the call has no such field.","columns":[{"name":"Locations","kind":"count","values":{"LeadMagic":[15,52],"The Swarm":[19,52],"BlitzAPI":[20,52],"Enrich Layer":[51,52],"Reverse Contact":[32,35],"Fiber AI, Kitchen sink company lookup":[0,52],"DataForB2B":[52,52]}},{"name":"Specialties","kind":"count","values":{"LeadMagic":[148,202],"The Swarm":null,"BlitzAPI":[196,202],"Enrich Layer":[195,202],"Reverse Contact":[97,104],"Fiber AI, Kitchen sink company lookup":[154,202],"DataForB2B":null}},{"name":"Affiliated pages","kind":"count","values":{"LeadMagic":null,"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[5,7],"Reverse Contact":null,"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}},{"name":"Similar pages","kind":"count","values":{"LeadMagic":null,"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[200,240],"Reverse Contact":null,"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}}]},{"name":"The company","note":"Companies where the answer held this field, out of the companies where any answer held it. A value that differs from most other answers doesn't count. Not in the answer means the call has no such field.","columns":[{"name":"Name","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":[18,20],"BlitzAPI":[19,20],"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[19,20],"DataForB2B":[20,20]}},{"name":"Tagline","kind":"count","values":{"LeadMagic":[15,19],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[19,19],"Reverse Contact":[12,13],"Fiber AI, Kitchen sink company lookup":[18,19],"DataForB2B":[19,19]}},{"name":"Description","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":null,"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[20,20],"DataForB2B":[20,20]}},{"name":"Industry","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":null,"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[20,20],"DataForB2B":[20,20]}},{"name":"Company type","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":null,"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":null,"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[20,20]}},{"name":"Founded","kind":"count","values":{"LeadMagic":[14,19],"The Swarm":[16,19],"BlitzAPI":[18,19],"Enrich Layer":[19,19],"Reverse Contact":[12,13],"Fiber AI, Kitchen sink company lookup":[18,19],"DataForB2B":[19,19]}},{"name":"Website","kind":"count","values":{"LeadMagic":[15,20],"The Swarm":[18,20],"BlitzAPI":[16,20],"Enrich Layer":[20,20],"Reverse Contact":[13,14],"Fiber AI, Kitchen sink company lookup":[17,20],"DataForB2B":[20,20]}},{"name":"Phone","kind":"count","values":{"LeadMagic":null,"The Swarm":null,"BlitzAPI":null,"Enrich Layer":null,"Reverse Contact":[2,2],"Fiber AI, Kitchen sink company lookup":[4,4],"DataForB2B":null}},{"name":"Logo","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":[19,20],"BlitzAPI":null,"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[20,20],"DataForB2B":[20,20]}},{"name":"Hashtags","kind":"count","values":{"LeadMagic":[0,15],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":null,"Reverse Contact":null,"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}}]},{"name":"Company size","note":"Companies where the answer held this field, out of the companies where any answer held it. A value that differs from most other answers doesn't count. Not in the answer means the call has no such field.","columns":[{"name":"Employees","kind":"count","values":{"LeadMagic":[10,20],"The Swarm":[15,20],"BlitzAPI":[19,20],"Enrich Layer":[18,20],"Reverse Contact":[13,14],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[20,20]}},{"name":"Size band","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":[17,20],"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[13,14],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[20,20]}}]},{"name":"Headquarters","note":"Companies where the answer held this field, out of the companies where any answer held it. A value that differs from most other answers doesn't count. Not in the answer means the call has no such field.","columns":[{"name":"Country","kind":"count","values":{"LeadMagic":[15,20],"The Swarm":[19,20],"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[19,20],"DataForB2B":[20,20]}},{"name":"Area","kind":"count","values":{"LeadMagic":[11,15],"The Swarm":null,"BlitzAPI":[15,15],"Enrich Layer":[15,15],"Reverse Contact":[10,10],"Fiber AI, Kitchen sink company lookup":[15,15],"DataForB2B":[15,15]}},{"name":"City","kind":"count","values":{"LeadMagic":[13,20],"The Swarm":null,"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[20,20],"DataForB2B":[20,20]}},{"name":"Postal code","kind":"count","values":{"LeadMagic":[0,14],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[14,14],"Reverse Contact":[9,10],"Fiber AI, Kitchen sink company lookup":[7,14],"DataForB2B":null}},{"name":"Street","kind":"count","values":{"LeadMagic":[0,14],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[14,14],"Reverse Contact":[8,9],"Fiber AI, Kitchen sink company lookup":[7,14],"DataForB2B":null}},{"name":"Street line 2","kind":"count","values":{"LeadMagic":[0,4],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":null,"Reverse Contact":[0,0],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}}]},{"name":"The LinkedIn page","note":"Companies where the answer held this field, out of the companies where any answer held it. A value that differs from most other answers doesn't count. Not in the answer means the call has no such field.","columns":[{"name":"LinkedIn ID","kind":"count","values":{"LeadMagic":[0,20],"The Swarm":null,"BlitzAPI":[20,20],"Enrich Layer":[20,20],"Reverse Contact":[13,14],"Fiber AI, Kitchen sink company lookup":[19,20],"DataForB2B":null}},{"name":"Universal name","kind":"count","values":{"LeadMagic":[0,20],"The Swarm":[19,20],"BlitzAPI":null,"Enrich Layer":[20,20],"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":[20,20],"DataForB2B":null}},{"name":"LinkedIn URL","kind":"count","values":{"LeadMagic":[16,20],"The Swarm":null,"BlitzAPI":[20,20],"Enrich Layer":null,"Reverse Contact":[14,14],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[20,20]}},{"name":"Followers","kind":"count","values":{"LeadMagic":[7,20],"The Swarm":null,"BlitzAPI":[15,20],"Enrich Layer":[16,20],"Reverse Contact":[13,14],"Fiber AI, Kitchen sink company lookup":[4,20],"DataForB2B":[20,20]}},{"name":"Cover image","kind":"count","values":{"LeadMagic":null,"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[20,20],"Reverse Contact":[13,14],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}},{"name":"Verified","kind":"count","values":{"LeadMagic":null,"The Swarm":null,"BlitzAPI":null,"Enrich Layer":null,"Reverse Contact":null,"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[20,20]}}]},{"name":"Each location","note":"Items in each answer that carry this field, out of all the items it held. Not in the answer means the call has no such field.","columns":[{"name":"Country","kind":"count","values":{"LeadMagic":[15,15],"The Swarm":[19,19],"BlitzAPI":[20,20],"Enrich Layer":[49,51],"Reverse Contact":[47,47],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[52,52]}},{"name":"Area","kind":"count","values":{"LeadMagic":[12,15],"The Swarm":null,"BlitzAPI":[16,20],"Enrich Layer":[43,51],"Reverse Contact":[25,47],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[27,52]}},{"name":"City","kind":"count","values":{"LeadMagic":[13,15],"The Swarm":null,"BlitzAPI":[20,20],"Enrich Layer":[50,51],"Reverse Contact":[47,47],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[52,52]}},{"name":"Postal code","kind":"count","values":{"LeadMagic":[0,15],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[27,51],"Reverse Contact":[24,47],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}},{"name":"Street","kind":"count","values":{"LeadMagic":[0,15],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":[51,51],"Reverse Contact":[24,47],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}},{"name":"Street line 2","kind":"count","values":{"LeadMagic":[0,15],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":null,"Reverse Contact":[2,47],"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}},{"name":"Description","kind":"count","values":{"LeadMagic":[15,15],"The Swarm":null,"BlitzAPI":null,"Enrich Layer":null,"Reverse Contact":null,"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":null}},{"name":"Headquarters flag","kind":"count","values":{"LeadMagic":[15,15],"The Swarm":[19,19],"BlitzAPI":[20,20],"Enrich Layer":[51,51],"Reverse Contact":null,"Fiber AI, Kitchen sink company lookup":null,"DataForB2B":[52,52]}}]}],"inputs":{"said":"The 20 companies we called, as each provider's call took them.","keys":["linkedin","linkedin_id"],"rows":[["https://www.linkedin.com/company/zoominfo/","16272"],["https://www.linkedin.com/company/muraena/","101450611"],["https://www.linkedin.com/company/theswarm/","10624262"],["https://www.linkedin.com/company/getprospect-com/","74989147"],["https://www.linkedin.com/company/contactout/","27090845"],["https://www.linkedin.com/company/parallel-web/","103743985"],["https://www.linkedin.com/company/apify/","10608457"],["https://www.linkedin.com/company/snovio/","18052485"],["https://www.linkedin.com/company/bettercontact/","79451853"],["https://www.linkedin.com/company/cognism/","10533439"],["https://www.linkedin.com/company/adapt-io/","14460031"],["https://www.linkedin.com/company/companyenrich/","105418121"],["https://www.linkedin.com/company/diffbot/","632485"],["https://www.linkedin.com/company/freesoloco/","105964436"],["https://www.linkedin.com/company/rapidapi/","10649600"],["https://www.linkedin.com/company/hunterio/","11347551"],["https://www.linkedin.com/company/uplead-com/","13600950"],["https://www.linkedin.com/company/tomba-io/","72231128"],["https://www.linkedin.com/company/pubrio/","80867894"],["https://www.linkedin.com/company/coresignal/","43181787"]]}},"more":"/assets/sheet-IrDP-Bjn.json"}