{"api":"Post details","apiRows":{"Employee profile":2944,"Cached employee profile":1265,"Employee email":2347,"Cached employee email":971,"Email validation":3515,"Cached email validation":611,"Employee phone":820,"Cached employee phone":464,"Company profile":958,"Cached company profile":165,"Company headcount":146,"Cached company headcount":94,"Phone validation":572,"Cached phone validation":165,"Post comments":325,"Post reactions":303,"Employee lookalikes":160,"Cached employee lookalikes":54,"Company lookalikes":470,"Cached company lookalikes":163,"Company technologies":131,"Cached company technologies":187,"Company job count":53,"Employee posts":320,"Cached employee posts":14,"Company posts":307,"Cached company posts":10,"Company funding":100,"Cached company funding":133,"Company jobs":114,"Cached company jobs":30,"Employee search":828,"Cached employee search":214,"Company search":315,"Cached company search":181,"Job search":350,"Cached job search":30,"Reverse email lookup":275,"Cached reverse email lookup":358,"Post search":239,"Cached post search":57,"Post details":377,"Job details":351,"Employee comments":179,"Cached employee comments":14,"Employee reactions":149,"Post reposts":106,"Employee recommendations":80,"Job lookalikes":34,"Employee articles":47,"Company enrichment":441,"Cached company enrichment":1043,"People search":542,"Cached people search":1088,"Company discovery":295,"Cached company discovery":1237,"Job postings":19,"Cached job postings":192,"Job posting details":15,"Cached job posting details":53,"Person enrichment":88,"Cached person enrichment":143,"Leadership changes":17,"Cached leadership changes":71,"Company hierarchy":93},"treeCounts":{"Employee profile":{"best":90,"top":3},"Cached employee profile":{"best":65,"top":3},"Employee email":{"best":108,"top":3},"Cached employee email":{"best":42,"top":3},"Email validation":{"best":151,"top":3},"Cached email validation":{"best":27,"top":3},"Employee phone":{"best":59,"top":3},"Cached employee phone":{"best":28,"top":3},"Company profile":{"best":60,"top":3},"Cached company profile":{"best":13,"top":3},"Company headcount":{"best":15,"top":3},"Cached company headcount":{"best":7,"top":3},"Phone validation":{"best":42,"top":3},"Cached phone validation":{"best":15,"top":3},"Post comments":{"best":26,"top":3},"Post reactions":{"best":24,"top":3},"Employee lookalikes":{"best":6,"top":3},"Cached employee lookalikes":{"best":6,"top":3},"Company lookalikes":{"best":23,"top":3},"Cached company lookalikes":{"best":12,"top":3},"Company technologies":{"best":21,"top":3},"Cached company technologies":{"best":19,"top":3},"Company job count":{"best":6,"top":3},"Employee posts":{"best":31,"top":3},"Cached employee posts":{"best":2,"top":2},"Company posts":{"best":31,"top":3},"Cached company posts":{"best":1,"top":1},"Company funding":{"best":15,"top":3},"Cached company funding":{"best":12,"top":3},"Company jobs":{"best":28,"top":3},"Cached company jobs":{"best":5,"top":3},"Employee search":{"best":32,"top":3},"Cached employee search":{"best":16,"top":3},"Company search":{"best":18,"top":3},"Cached company search":{"best":12,"top":3},"Job search":{"best":28,"top":3},"Cached job search":{"best":3,"top":3},"Reverse email lookup":{"best":24,"top":3},"Cached reverse email lookup":{"best":25,"top":3},"Post search":{"best":23,"top":3},"Cached post search":{"best":5,"top":3},"Post details":{"best":36,"top":3},"Job details":{"best":28,"top":3},"Employee comments":{"best":15,"top":3},"Cached employee comments":{"best":2,"top":2},"Employee reactions":{"best":12,"top":3},"Post reposts":{"best":8,"top":3},"Employee recommendations":{"best":6,"top":3},"Job lookalikes":{"best":3,"top":3},"Employee articles":{"best":5,"top":3},"Company enrichment":{"best":45,"top":3},"Cached company enrichment":{"best":59,"top":3},"People search":{"best":49,"top":3},"Cached people search":{"best":48,"top":3},"Company discovery":{"best":38,"top":3},"Cached company discovery":{"best":64,"top":3},"Job postings":{"best":5,"top":3},"Cached job postings":{"best":17,"top":3},"Job posting details":{"best":12,"top":3},"Cached job posting details":{"best":5,"top":3},"Person enrichment":{"best":11,"top":3},"Cached person enrichment":{"best":14,"top":3},"Leadership changes":{"best":4,"top":3},"Cached leadership changes":{"best":4,"top":3},"Company hierarchy":{"best":12,"top":3}},"bestPages":{"Employee profile":["/best-linkedin-profile-api","Best LinkedIn profile API in 2026"],"Cached employee profile":["/best-cached-linkedin-profile-api","Best cached LinkedIn profile API in 2026"],"Employee email":["/best-email-finder-api","Best email finder API in 2026"],"Cached employee email":["/best-cached-email-finder-api","Best cached email finder API in 2026"],"Email validation":["/best-email-verification-api","Best email verification API in 2026"],"Cached email validation":["/best-cached-email-verification-api","Best cached email verification API in 2026"],"Employee phone":["/best-phone-finder-api","Best phone finder API in 2026"],"Cached employee phone":["/best-cached-phone-finder-api","Best cached phone finder API in 2026"],"Company profile":["/best-linkedin-company-data-api","Best LinkedIn company data API in 2026"],"Cached company profile":["/best-cached-linkedin-company-data-api","Best cached LinkedIn company data API in 2026"],"Phone validation":["/best-phone-validation-api","Best phone validation API in 2026"],"Post comments":["/best-linkedin-post-comment-api","Best LinkedIn post comment API in 2026"],"Post reactions":["/best-linkedin-post-reaction-api","Best LinkedIn post reaction API in 2026"],"Company technologies":["/best-company-technology-api","Best company technology API in 2026"],"Cached company technologies":["/best-cached-company-technology-api","Best cached company technology API in 2026"],"Employee posts":["/best-linkedin-person-post-api","Best LinkedIn person post API in 2026"],"Company posts":["/best-linkedin-company-post-api","Best LinkedIn company post API in 2026"],"Cached company funding":["/best-company-funding-api","Best company funding API in 2026"],"Employee search":["/best-linkedin-people-search-api","Best LinkedIn people search API in 2026"],"Cached employee search":["/best-cached-linkedin-people-search-api","Best cached LinkedIn people search API in 2026"],"Company search":["/best-linkedin-company-search-api","Best LinkedIn company search API in 2026"],"Cached company search":["/best-cached-linkedin-company-search-api","Best cached LinkedIn company search API in 2026"],"Job search":["/best-linkedin-job-search-api","Best LinkedIn job search API in 2026"],"Cached job search":["/best-cached-linkedin-job-search-api","Best cached LinkedIn job search API in 2026"],"Reverse email lookup":["/best-reverse-email-lookup-api","Best reverse email lookup API in 2026"],"Cached reverse email lookup":["/best-cached-reverse-email-lookup-api","Best cached reverse email lookup API in 2026"],"Post search":["/best-linkedin-post-search-api","Best LinkedIn post search API in 2026"],"Post details":["/best-linkedin-post-details-api","Best LinkedIn post details API in 2026"],"Job details":["/best-linkedin-job-details-api","Best LinkedIn job details API in 2026"],"Employee comments":["/best-linkedin-person-comment-api","Best LinkedIn person comment API in 2026"],"Employee reactions":["/best-linkedin-person-reaction-api","Best LinkedIn person reaction API in 2026"],"Cached company enrichment":["/best-company-enrichment-api","Best company enrichment API in 2026"],"People search":["/best-people-search-api","Best people search API in 2026"],"Cached people search":["/best-cached-people-search-api","Best cached people search API in 2026"],"Cached company discovery":["/best-company-discovery-api","Best company discovery API in 2026"],"Cached job postings":["/best-job-postings-api","Best job postings API in 2026"],"Job posting details":["/best-job-posting-details-api","Best job posting details API in 2026"],"Cached person enrichment":["/best-people-enrichment-api","Best people enrichment API in 2026"]},"first":[{"provider":"AnyAPI","api":"Post details","website":"https://getanyapi.com","pricingPage":"https://getanyapi.com/catalog","pitch":"Fetch a single LinkedIn post or article by URL (title, text, author, like and comment counts, publish date).","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"You are solely responsible for ensuring that your collection and use of Customer Data is lawful. This includes compliance with applicable laws (including data protection, intellectual property, and computer-access laws) and, where they apply to you, the terms of the websites and services from which data originates. [...] Do not collect non-public data (data accessible only behind a login, paywall, or other access control) without authorization from the source. [...] Comply with all data protection and privacy laws that apply to the personal data you collect (including the GDPR and US state privacy laws), including having a legal basis and honoring data-subject rights. Do not collect or use personal data to stalk, harass, dox, surveil, or otherwise harm individuals. Do not build profiles of individuals from sensitive data (such as health, biometric, or precise-location data) without a lawful basis. [...] Do not use the Service to engage in, support, or promote: Any unlawful activity, or any violation of third-party rights. Phishing, malware distribution, or any form of fraud or deception, including advertising or click fraud and obtaining the Service with intent to avoid payment. Spam or unsolicited bulk messaging, or building contact lists for them. Fake engagement: fabricated reviews, votes, followers, accounts, or coordinated disinformation. Harassment, threats, or incitement of violence. Child sexual abuse material in any form: zero tolerance; we report it to the relevant authorities. Violations of export-control or sanctions laws. [...] Do not resell raw access to the Service or operate a service that merely proxies it, without our written agreement.","plan":"Manual top-up","who":"anyone 18 or over, for business or professional use, not in an embargoed jurisdiction or on a restricted-party list","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":10,"unit":"usd","renews":"never","expires":"never","costUnits":0.0008,"calls":12500,"monthlyCap":null,"perThousand":0.8,"waterfall":null,"listPerThousand":0.8,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["468 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["author image","image"],"perThousand":0.4}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":2756,"call":"LinkedIn Post","method":"POST","path":"/v1/run/linkedin.post","send":"url; requireFields, source, allowFallbacks, ignoreSources, preferLatencyUnderMs","fields":["author","author URL","comments","created utc","likes","text","title","URL","found","amount charged","result ID","replayed","serving source","results returned"]},{"provider":"Anysite","api":"Post details","website":"https://anysite.io","pricingPage":"https://anysite.io/pricing/api","pitch":"Get full post details by post URL or URN. Returns content, reactions breakdown, counts.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"lawful, legitimate use only; no unsolicited mass messaging, and no reselling or sublicensing of the API, credits or resources without Anysite's written approval; you answer for your lawful rights to the data, the consents and data protection law, and the source sites' terms","plan":"Scale","who":"anyone at least 18 years old or of the age of majority in their jurisdiction","billing":"monthly","charged":null,"topUp":null,"pay":300,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":190000,"unit":"credit","renews":"month","expires":"at every renewal: unused plan credits do not carry over","costUnits":1,"calls":190000,"monthlyCap":null,"perThousand":1.5789,"waterfall":null,"listPerThousand":null,"overagePerThousand":2.9,"addons":null,"notFoundPerThousand":1.5789,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["6,270 other calls"],"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":null,"call":null,"method":"POST","path":"/api/linkedin/post","send":"urn; timeout","fields":["post URL","post URN","post ID","share URL","share URN","text","date","media","comments","reposts","reactions by type","author name","author URL","author headline","author picture","author ID","author URN","author username","link previews","document cover image","mentions","mentioned name","mentioned URL","reshared post","reshared post ID","reshared post URL","reshared post author ID","reshared post author name","reshared post author URL","reshared post author headline","reshared post text","reshared post media","reshared post date"]},{"provider":"API Direct","api":"Post details","website":"https://apidirect.io","pricingPage":"https://apidirect.io/docs/pricing","pitch":"Get detailed information about a specific LinkedIn post including engagement metrics (likes, comments, shares), author details, images, and embedded links.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You agree not to use the Service to: Violate any applicable laws, regulations, or third-party rights; Infringe upon intellectual property rights of others; Engage in any activity that could damage, disable, or impair the Service; Attempt to gain unauthorised access to any part of the Service; Use the Service for any illegal, harmful, or fraudulent purposes; Circumvent or attempt to circumvent any rate limits, usage limits, or security measures; Use automated means to create accounts or generate API keys; Harass, abuse, or harm individuals using data obtained through the Service; Scrape our Service [...] You acknowledge that: [...] You are responsible for complying with the terms of service of the underlying platforms (LinkedIn, Twitter/X, Reddit, YouTube, Instagram, etc.) when using data obtained through our Service [...] You agree that: You have a lawful basis for requesting, receiving, and using the data you obtain through the Service [...] You will comply with applicable data protection law, including providing any notices and honouring any rights owed to individuals by you as controller [...] You will not use the Service to identify or target individuals on the basis of special categories of personal data","plan":"Pay per request","who":"at least 18 years old, with the legal capacity to enter into the Terms","billing":"on-demand","charged":"at a threshold","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":2,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":2,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["142 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["sentiment emotions","dominant emotion","emotional intensity","sentiment polarity"],"perThousand":1}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1.39,"concurrent":10,"batch":1,"answer":"in the call","latencyMs":1981,"call":"LinkedIn Post Details","method":"GET","path":"/v1/linkedin/post","send":"url; get_sentiment","fields":["post URL","text","date","author name","author description","author picture","author URL","likes","comments","reposts","reactions by type","is repost","media","embedded links","post URN"]},{"provider":"Bridgly","api":"Post details","website":"https://bridgly.app","pricingPage":"https://bridgly.app/pricing","pitch":"LinkedIn post scraper API: get one post as JSON by its URN, with author, text, images, any shared article or job, reaction, comment and share counts.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"The Services may not be used in connection with any commercial endeavors except those that are specifically endorsed or approved by us. [...] As a user of the Services, you agree not to: Systematically retrieve data or other content from the Services to create or compile, directly or indirectly, a collection, compilation, database, or directory without written permission from us. [...] Use any information obtained from the Services in order to harass, abuse, or harm another person. Use the Services in a manner inconsistent with any applicable laws or regulations. Engage in any automated use of the system, such as using scripts to send comments or messages, or using any data mining, robots, or similar data gathering and extraction tools. [...] Use the Services as part of any effort to compete with us or otherwise use the Services and/or the Content for any revenue-generating endeavor or commercial enterprise not approved by us.","plan":"Scale","who":"anyone with the legal capacity to agree to its terms, not a minor where they live","billing":"one-time","charged":null,"topUp":false,"pay":300,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":300000,"unit":"credit","renews":"never","expires":"never","costUnits":1,"calls":300000,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["almost all 86 endpoints"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":997,"call":null,"method":"POST","path":"/linkedin/get-post-detail","send":"activityUrn","fields":["post URN","post URL","share URN","share audience","text","date","author name","author URN","author username","author URL","author headline","media","media URL","article title","article subtitle","article URL","article picture","shared event","shared event title","shared event URL","shared event date","shared event location","shared job","shared job title","shared job company","shared job location","shared job URL","likes","comments","reposts","reactions by type","reshared post","reshared post author name","reshared post text","reshared post author URN","reshared post author username","reshared post author URL","reshared post date","reshared post URN","reshared post URL","reshared post share URN","top comments","comment URN","comment text","commenter name","commenter URN","comment date","parent comment URN","execution time","credits consumed"]},{"provider":"Bright Data","api":"Post details","website":"https://brightdata.com","pricingPage":"https://brightdata.com/pricing/web-scraper","pitch":"Use the Bright Data Scraper API to collect LinkedIn Posts by URL.","strengths":[],"aggregators":[{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/brightdata.x.linkedin-posts","ownKey":"free","paid":true,"perThousand":1.5,"usd":0.0015,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"The Client shall not use the Services in violation of applicable law or regulations or any third party rights (including intellectual property rights) and not use the Service in any manner or for any purpose other than as stated in the intended use case provided to Bright Data, if applicable. [...] the Client will only use the Service in accordance with the Acceptable Use Policy, as may be amended from time to time. [...] When using the Data Services, the Client shall not distribute, transmit, reproduce, publish, license, transfer, or sell any Data in order to offer a similar or competitive product. [...] Client’s use of the data collector service is subject to all applicable laws, including without limitation data protection and privacy laws. To the extent applicable to processing of personal data, Client is solely responsible for determining the lawful grounds, providing notices, respecting data subject rights and all other related obligations. [...] Bright Data’s platform, technology, and network (collectively, “Services”) are meant for legitimate and legal purposes only and are subject to the Bright Data Master Service Agreement. [...] Any use of the Bright Data Services for illegal, fraudulent, or abusive activities is strictly prohibited. [...] Forbidden activities include, but are not limited to: Collection of nonpublic information (i.e data behind login); DDoS attacks; Spam: mass posting any mail/message boards/IRC/comments messages and images; Ad fraud or click fraud; Impersonation or spoofing for fraudulent purposes; Creating fake accounts or content; Use of automatic ticket purchasing (ticket-bots); Raffles, lottery, or gambling; Fake engagement (likes, comments, shares, etc.); Gaming or trading of in games items/currency; Reselling of proxies without Bright Data’s prior written approval (see our partners programs); Use of streaming related domains (videos, music or images streaming); Trading crypto/virtual currency or NFT; Any Search Engine Optimization (SEO) manipulation (i.e: fake clicks in search engines results); Posting on classified, used, and resell sites (such as Craig’s list); Completion of surveys in return for a benefit or anything of value; Any form of activity that is in violation of applicable law or regulations or any third party rights","plan":"Pay as you go","who":"anyone 18 or over, not sanctioned or in Russia, Belarus, Syria or Lebanon","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"result","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":1.5,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["other scrapers in the Web Scraper API library"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":null,"answer":"in the call or by polling","latencyMs":null,"call":null,"method":"POST","path":"/datasets/v3/scrape?dataset_id=gd_lyy3tktm25m4avu764","send":"url; notify, include_errors, custom_output_fields","fields":["post URL","post ID","author ID","author URL","title","headline","text","date","hashtags","embedded links","media","reactions","comments","more articles","more relevant posts","top comments","author followers","author posts count","author articles count","post type","author type","text HTML","reshared post","tagged companies","tagged people","author headline","author picture","author connections","video duration","link previews","video thumbnail","document cover image","document page count","author name","original text"]},{"provider":"CaptAPI","api":"Post details","website":"https://captapi.com","pricingPage":"https://captapi.com/pricing","pitch":"Get a LinkedIn post — text, author, reactions, and comments count as structured JSON.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You agree not to use the Service, or data obtained through it, to: Harm or target individuals — stalking, harassment, doxxing, re-identification of anonymous users, or building profiles used to threaten, intimidate, or discriminate against people. Process personal data unlawfully — in violation of the GDPR, CCPA/CPRA, or other applicable data-protection laws, including using public personal data for a purpose the individual would not reasonably expect without a lawful basis. Enable unlawful discrimination — such as decisions about credit, employment, housing, or insurance based on protected characteristics. Infringe intellectual property — reproduce or redistribute content in violation of copyright, trademark, or database rights. Send spam or run deceptive campaigns — unsolicited bulk messaging, phishing, fraud, or impersonation. Circumvent controls — bypass authentication, rate limits, or access restrictions on any platform, or attempt to access non-public data. Break the law — any use that is illegal in your jurisdiction or that facilitates illegal activity. Resell or clone the Service — resell raw API access as a standalone substitute for Captapi or build a directly competing data API. [...] You must have a lawful basis for your processing, honor deletion and opt-out requests from data subjects, keep appropriate security, and comply with the terms of any platform you interact with.","plan":"Starter","who":"anyone at least 18 years old","billing":"monthly","charged":null,"topUp":null,"pay":9,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":2000,"unit":"credit","renews":"month","expires":"when the billing period ends","costUnits":1,"calls":2000,"monthlyCap":null,"perThousand":4.5,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"24 hours","alsoPaysFor":[],"sharesBudgetWith":["178 other calls"],"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":null,"call":null,"method":"GET","path":"/v1/linkedin/post-details","send":"url; cache","fields":["post URL","text","date","author name","author headline","author URL","likes","comments","reposts"]},{"provider":"ChocoData","api":"Post details","website":"https://chocodata.com","pricingPage":"https://chocodata.com/pricing","pitch":"Access LinkedIn post data using our LinkedIn Scraper API. One API request returns clean, structured JSON while we get past CAPTCHAs, IP rate limiting, IP blocking, and headless-browser detection with rotating residential proxies.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"lawful purposes only and not to violate third-party rights; the data you extract remains yours, and you alone answer for its use complying with applicable laws and the data source's terms of service; only data that is publicly accessible; no reselling, sublicensing or distributing the Service without written authorization","plan":"Custom $100","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":200000,"unit":"request","renews":"month","expires":"unused included credits stay until cycle end, then reset","costUnits":1,"calls":200000,"monthlyCap":null,"perThousand":0.5,"waterfall":null,"listPerThousand":null,"overagePerThousand":0.9,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["every dedicated endpoint","Universal Web Scraper API","Batch endpoint"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":100,"batch":1,"answer":"in the call","latencyMs":1403,"call":"linkedin.post","method":"GET","path":"/api/v1/linkedin/post","send":"url; add_html","fields":["text","date","media","media type","media URL","likes","comments","hashtags","author name","author URL","author username","post ID","post URL"]},{"provider":"Coresignal","api":"Post details","website":"https://coresignal.com","pricingPage":"https://coresignal.com/pricing/","pitch":"Use the collection endpoint to collect posts data using IDs.","strengths":[],"aggregators":[{"aggregator":"Orthogonal","url":"https://orthogonal.com/discover/coresignal","ownKey":null,"paid":true,"perThousand":42,"usd":0.042,"per":"call","resultsPerPage":null,"callStated":true}],"freshness":"stored","fieldFreshness":null,"history":null,"keep":"“Upon written request, either Party will return or destroy all copies of the other Party’s Confidential Information that are in its possession or control”, the Data being “a confidential, proprietary, trade secret and copyrighted work of Coresignal”","use":"“a non-exclusive, non-transferable, worldwide, limited license to use the Data for internal business purposes” [...] “The Client has no right to communicate or display to the public the Data, Substantial part of the Data, or the Data’s logic and structure.” [...] “Client shall not re-utilize the Data. For the purpose of the Agreement, ‘Re-utilization’ shall mean any form of making available to the public the Data or a Substantial part of the Data by the distribution of copies, renting, online, or other forms of transmission (including but not limited to sub-licensing).” “Notwithstanding Article 1.2. of the Agreement, the Client is permitted to create derivative works using the Data and license such works to its clients as long as the Client complies with the terms and conditions of the Agreement. [...] works created by the Client shall entail sufficient alteration of the Data to constitute derivate works (e.g., integration of individual data points taken from the Data to the Client’s own product or service).” “The Client shall not, directly or indirectly, use the Data or any of the contents of the Data to conduct or operate any bulk mail activity” [...] “The Client shall only use or otherwise process such information in accordance with all applicable data protection laws. The Client shall be solely responsible for assessment and compliance of the Data’s use by the Client with all applicable data protection laws and regulations.”","plan":"Mini","who":"anyone with a business email","billing":"monthly","charged":null,"topUp":null,"pay":49,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":2500,"unit":"credit","renews":"month","expires":"end of the billing cycle","costUnits":1,"calls":2500,"monthlyCap":null,"perThousand":19.6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Elasticsearch DSL: Company API","Collect: Company API","Enrich: Company API","Bulk Collect: Company API","Webhooks: Company API","Elasticsearch DSL: Employee API","Collect: Employee API","Bulk Collect: Employee API","Webhooks: Employee API","Contact Enrichment API","Elasticsearch DSL: Jobs API","Collect: Jobs API","Bulk Collect: Jobs API","Search Filters: Company Posts API","Elasticsearch DSL: Company Posts API","Collect: Company Posts API","Search Filters: Employee Posts API","Elasticsearch DSL: Employee Posts API","Historical Headcount API","POST /v2/agentic_search/fast","POST /v2/agentic_search/reasoning"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v2/employee_post/collect/{post_id}","send":"post_id; fields","fields":["author name","author URL","author headline","author posts count","post ID","author ID","post URL","date","text","media","hashtags","mentions","mentioned name","mentioned URL","reactions","created at","comments","commenter name","commenter headline","commenter URL","comment text","comment reactions","comment date","reshared post","reshared post ID","reshared post author ID","reshared post company ID","reshared post URL","reshared post author name","reshared post author URL","reshared post author headline","reshared post text","reshared post media","reshared post hashtags","reshared post date"]},{"provider":"Crawlbase","api":"Post details","website":"https://crawlbase.com","pricingPage":"https://crawlbase.com/pricing","pitch":"Extract a LinkedIn feed post - author, body, attachments, reactions, and comment counts.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"\"in relevant business relations\", after you \"carefully read the applicable terms of service\" of the crawled site","plan":"Pay as you go, next 100K requests a month","who":"anyone","billing":"on-demand","charged":"monthly","topUp":null,"pay":23,"currency":"USD","exchangeRate":1,"termMonths":null,"from":551,"graduated":true,"units":null,"unit":"credit","renews":"month","expires":null,"costUnits":20,"calls":null,"monthlyCap":null,"perThousand":12,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":12,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Crawling API with screenshots","Crawler","Built-in scrapers","linkedin-profile","linkedin-company"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":20,"concurrent":20,"batch":1,"answer":"in the call or by webhook","latencyMs":1678,"call":null,"method":"GET","path":"/","send":"url (a LinkedIn feed post URL), scraper \"linkedin-feed\"","fields":["author name","author URL","posted ago","text","media","reactions","comments"]},{"provider":"CreatorCrawl","api":"Post details","website":"https://creatorcrawl.com","pricingPage":"https://creatorcrawl.com/#pricing","pitch":"Single LinkedIn post or pulse article with engagement counts, author info, comments, and related articles.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You may use CreatorCrawl to: Build applications that display or analyze publicly available TikTok data; Conduct market research and competitive analysis; Power AI agents and automation workflows; Academic and journalistic research [...] You may not use CreatorCrawl to: Violate any applicable law or regulation; Scrape data for the purpose of harassing, stalking, or targeting individuals; Resell raw API access as your own service; Attempt to circumvent rate limits, credit systems, or access controls; Overload the service with requests intended to degrade performance; Access non-public or private TikTok data [...] You are responsible for how you use the data retrieved through our API; If you store TikTok data, you must comply with applicable data protection laws (GDPR, CCPA, etc.)","plan":"Scale","who":"anyone at least 16 years old","billing":"one-time","charged":null,"topUp":false,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"never","expires":"never","costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":2.99,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["90 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/linkedin/post","send":"url","fields":["post ID","post URL","post type","date","text","media","media type","media URL","media width","media height","media duration","likes","comments","reposts","author ID","author username","author name","author URL","author picture","hashtags","mentions","video duration","sponsored","comment text","commenter name","commenter URL","more articles","scraped at"]},{"provider":"Datamagnet","api":"Post details","website":"https://www.datamagnet.co","pricingPage":"https://www.datamagnet.co/pricing/","pitch":"Retrieve detailed information about a single LinkedIn post by URL, including author, content, media, engagement counts, and publish timestamp.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"DataMagnet grants you a non-exclusive and non-transferable limited license to access and utilize the Site and Service and make use of the Data in accordance with and subject to the provisions contained in this Agreement. [...] this license does not include any resale or commercial use of the Site, Service, or the Data, any derivative use of the Site, Service, or the Data or any use of data mining, scraping, robots, or similar data gathering and extraction software, technology, or tools. [...] You may only access and utilize the Site, Service, and Data for your internal business purposes only and in accordance with the applicable law or regulation(s) as required by the state, governmental or regulatory authority. [...] unless expressly authorized by DataMagnet in writing, you may not do, permit, or authorize the doing of any of the following acts in relation to the Site or Services: in a way that is unlawful; copy, reformat, reprocess, distribute, dispose of, duplicate, transmit, display, revise, perform, reproduce, publish, license, hyperlink, deep-link, create derivative works from, transfer, trade, sell, or re-sell; download (other than page caching) or modify any portion of it; use in connection with any material that contains computer viruses or spyware or malware of any description or with any material that is designed to adversely affect the operation of any computer hardware or software or any communications network; use in any manner in which simultaneous access by multiple unauthorized users is permitted; use a personal or proxy account to register an account with DataMagnet to access and utilize the Site for the purposes of downloading, transferring, or copying Data for the benefit of another merchant or business; frame, inline link, or utilize other techniques to associate or juxtapose any of DataMagnet’s name, logos, or other materials with advertisements and/or other information not originating from the Site; translate, edit, reverse-engineer, decompile, or disassemble the Site or attempt to do so","plan":"Scale","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":199,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":25000,"unit":"credit","renews":"month","expires":null,"costUnits":1,"calls":25000,"monthlyCap":null,"perThousand":7.96,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["People Profile","Person Activity","Company Profile","Company Posts","Funding Rounds","Job Details","Job Change Search","Post Comments","Post Reactions","Post Reposts","Create Signal","Update Signal","ICP People Search","ICP Company Search","ICP Search — Suggest","People Search DB","Company Search DB","Sales Navigator Search","People Search","Company Search","Post Search"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/post","send":"url","fields":["text","post URL","date","posted ago","post URN","is repost","embedded links","media","author name","author headline","author picture","author URL","reposted by","reposter name","reposter headline","reposter picture","reposter URL","reshared post","reshared post text","reshared post URL","reshared post embedded links","reshared post author name","reshared post author headline","reshared post author picture","reshared post author URL","reshared post date","reshared post posted ago","reshared post ID","reactions","comments","reposts","reactions by type","reactions URN","comments URN","reposts URN","credits consumed"]},{"provider":"Edges","api":"Post details","website":"https://edges.run","pricingPage":"https://edges.run/pricing","pitch":"Extract full details of a LinkedIn post including text, images, engagement metrics, and author info for insights and reporting.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"to automate any task on a Third-Party Service, to the extent that such automation is lawful. For clarification purposes, the Client cannot carry out any automation that would infringe on a third-party's rights. [...] The Client will use the Services in compliance with the applicable laws and regulations (in particular the Data Protection Laws and Regulations) and the Documentation; [...] The Client will respect all intellectual property rights held by third parties, including those of Third-Party Services. [...] The Client warrants Edges Labs that it has the rights and/or authorizations to collect the Data on Third-Party Services and that such collection complies with applicable law and regulations. [...] The Client agrees not to [...] license, sublicense, sell, assign, resell, rent, lease, loan, transfer, assign, distribute, share, copy the Services, or all or any part of the Platform, including on a time-sharing basis, or in any other way commercially exploit the Services or make them available to third parties other than End Users; [...] use the Services or any part of the Platform to store, transmit, upload, link to, post or otherwise store any material (e.g., documents, data, text, images or other content) that is unlawful, racist, hateful, abusive, defamatory, obscene, libelous, deceptive, unfair, inaccurate/misleading, discriminatory, or in any way violates these TOS, any applicable laws and regulations [...]; use the Services or any part of the Platform for any purpose other than its Purpose; use the Services or any part of the Platform in a manner that harms (or is likely to harm) any third party; use the Services or all or part of the Platform to store or transmit any sensitive data within the meaning of Article 9 of the GDPR; [...] use or launch any automated system that accesses all or part of the Services (i.e., bot) in a manner that sends more request messages to a Service server in a given period of time than a human can reasonably produce in that same time period, by using a conventional online web browser","plan":"SILVER, 20,000 credits / month","who":"professionals (anyone acting for their commercial, industrial or liberal activity)","billing":"monthly","charged":null,"topUp":null,"pay":440,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":20000,"unit":"credit","renews":"month","expires":"no rollover: credits reset each month","costUnits":1.5,"calls":13333.333333,"monthlyCap":null,"perThousand":32.985,"waterfall":null,"listPerThousand":null,"overagePerThousand":32.985,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["70 other calls"],"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":"POST","path":"/actions/linkedin-extract-post/run/live","send":"input.linkedin_post_url and identity_mode \"managed\" (or identity_ids, LinkedIn accounts you connect, at 1 credit instead of 1.5); input.custom_data","fields":["date","embedded links","media","text","post ID","post URL","author name","author first name","author last name","author URL","author ID","reshared post URL","post type","reactions","comments","reposts","shared job"]},{"provider":"EnvoAPI","api":"Post details","website":"https://envoapi.com","pricingPage":"https://envoapi.com/pricing","pitch":"Retrieve a post by slug with EnvoAPI.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"a limited, non-exclusive, non-transferable, non-sublicensable right to use Output Data during the applicable term for Permitted Business Purposes. [...] Customer may store Output Data in Customer’s internal systems, including CRM, data warehouse, applicant tracking system, sales engagement platform, customer support system, or analytics system, only as reasonably necessary for Permitted Business Purposes and subject to Customer’s legal obligations. [...] Customer must delete Output Data where required by law, these Terms, an Order Form, or EnvoAPI’s written instruction","use":"Customer must use the Services only for lawful, professional, and B2B purposes. [...] a limited, non-exclusive, non-transferable, non-sublicensable right to use Output Data during the applicable term for Permitted Business Purposes. [...] “Permitted Business Purposes” means lawful B2B sales operations, CRM hygiene, account enrichment, company research, professional profile matching, recruiting workflow support, talent sourcing support, fraud prevention, business analytics, and other professional business purposes that comply with these Terms and applicable law. [...] Unless an Order Form expressly permits embedded or external use, the Services and Output Data may be used only for Customer’s internal business purposes. [...] Customer must not use the Services to request, obtain, infer, reconstruct, or process non-public data or Sensitive Data. [...] Customer must not use the Services or Output Data as the sole or determinative basis for decisions involving: credit, lending, insurance, housing, education admissions, government benefits, healthcare eligibility, criminal justice, or similar eligibility determinations; employment eligibility, hiring, firing, promotion, compensation, disciplinary action, or other adverse employment decisions; consumer reports, investigative consumer reports, background checks, tenant screening, creditworthiness, or insurance underwriting; legally significant decisions based solely on automated processing where prohibited or restricted by applicable law. [...] Customer must not use the Services to collect, infer, classify, profile, target, segment, rank, or make decisions based on Sensitive Data or protected characteristics, including race, ethnicity, religion, political opinion, union membership, health, disability, genetic data, biometric data, sexual orientation, age, gender, pregnancy status, citizenship, immigration status, veteran status, or other legally protected categories. [...] Customer must not use the Services or Output Data to send unlawful, deceptive, excessive, or non-compliant email, SMS, calls, direct messages, ads, or other communications. [...] Except as expressly allowed in an Order Form, Customer must not: resell, sublicense, rent, lease, publish, disclose, distribute, or make available Output Data as a standalone dataset, database, data feed, API, enrichment service, lead list, or data brokerage product; use the Services or Output Data to build, train, validate, benchmark, or improve a product or service that competes with EnvoAPI; use the Services to create a persistent shadow database substantially similar to EnvoAPI’s proprietary databases; remove, obscure, or alter proprietary notices, source metadata, suppression flags, field timestamps, or compliance indicators. [...] Customer must not knowingly use the Services to re-identify, re-add, enrich, sell, contact, or otherwise process a person or record that EnvoAPI has identified as suppressed, opted out, deleted, or restricted.","plan":"Scale","who":"anyone, for lawful, professional B2B purposes, not in a sanctioned jurisdiction or on a restricted-party list","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":250000,"unit":"credit","renews":"month","expires":"monthly credits reset at renewal","costUnits":1,"calls":250000,"monthlyCap":null,"perThousand":1.996,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["57 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Get Post details by slug","method":"GET","path":"/v1/posts/details/by-slug","send":"slug","fields":["post URL","text","author type","author name","author headline","author URL","author picture","post type","is repost","reactions","comments","reposts","reactions by type","credits consumed","credits remaining","request ID"]},{"provider":"FetchGoblin","api":"Post details","website":"https://fetchgoblin.com","pricingPage":"https://fetchgoblin.com/pricing","pitch":"Retrieve post from LinkedIn with a single API request.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You are responsible for your use of retrieved information and for complying with applicable law, platform requirements, and third-party rights. [...] Do not attempt to access private or restricted information, evade access controls, collect secrets, compromise systems, harass people, facilitate discrimination, infringe intellectual property, or violate applicable privacy requirements. Do not attempt to overload or interfere with FetchGoblin. You must have a lawful purpose and a lawful basis where required for processing personal information.","plan":"$5 top-up","who":"anyone with a Google account or a permanent email address, who has authority to enter the terms for themselves or their organization","billing":"one-time","charged":null,"topUp":true,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":3353,"unit":"credit","renews":"never","expires":"never","costUnits":1,"calls":3353,"monthlyCap":null,"perThousand":1.4912,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["All available APIs"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":2,"concurrent":10,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/data/v1/linkedin/post","send":"url","fields":["success","post URN","content URN","post URL","title","headline","comments","likes","date","text","author name","author URL","author followers","top comments","commenter name","comment text","commenter URL","more articles","credits consumed","credits remaining","request ID"]},{"provider":"GEDX402 Social","api":"Post details","website":"https://social.gedx402.com","pricingPage":"https://social.gedx402.com","pitch":"SociaVault — Post. Pass query fields as JSON body on POST or query string on GET.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"No illegal content, abuse, or attempts to circumvent payment. We may rate-limit or block origins.","plan":"Pay per request","who":"anyone with a USDC wallet on Base","billing":"on-demand","charged":"per call","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":0.014,"calls":null,"monthlyCap":null,"perThousand":14,"waterfall":null,"listPerThousand":14,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"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":null,"call":null,"method":"POST","path":"/v1/sociavault/linkedin/post","send":"url","fields":["success","credits consumed","post URL","title","headline","text","reactions","comments","date","author name","author URL","author followers","commenter name","comment text","commenter URL","more articles"]},{"provider":"HarvestAPI","api":"Post details","website":"https://harvestapi.io","pricingPage":"https://harvestapi.io/#pricing","pitch":"Get LinkedIn post details by post URL.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"You will not store or cache data for longer than is reasonably necessary for your specific, legitimate use case","use":"You agree to: Use the API in full compliance with all applicable laws and regulations. Respect the rate limits and quotas associated with your purchased fund packages. Not attempt to circumvent any of our security measures or technical limitations. Store and process data in a manner that complies with all relevant privacy regulations (like GDPR, CCPA, etc.). [...] You must maintain a clear and appropriate privacy policy for your users regarding how you use this data. You will not use the data for any illegal, unethical, or malicious purposes.","plan":"Pro","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":280,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":280,"unit":"usd","renews":"never","expires":"365 days","costUnits":0.0023,"calls":121739.130435,"monthlyCap":null,"perThousand":2.3,"waterfall":null,"listPerThousand":2.3,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Get Profile","Get Profile with findEmail","Search LinkedIn profiles","Search Leads","Profile Posts","Profile comments","Profile reactions","Get Company","Search Companies","Company Posts","Company People Stats","Search Accounts","Account Insights","Search Posts","Post comments","Post reactions","Comment replies","Comment reactions","Get Job","Search Jobs","Get Group","Search Groups","Search Ad Library","Search Profile Services","Search GeoID","My Received Connections","My Sent Connections","Send Connection","Send Message"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":20,"batch":1,"answer":"in the call","latencyMs":2744,"call":null,"method":"GET","path":"/linkedin/post","send":"url","fields":["post ID","text","post URL","author ID","author URN","author username","author universal name","author name","author URL","author type","author picture","date","posted ago","media","video thumbnail","link previews","reshared post ID","reshared post","reposted by","newsletter URL","newsletter title","post permissions","share URL","reactions","comments","reposts","reactions by type","article title","article URL","article picture"]},{"provider":"InsightSocial","api":"Post details","website":"https://www.insightsocial.app","pricingPage":"https://www.insightsocial.app/pricing","pitch":"Returns one LinkedIn Pulse article: its text, author, like and comment counts, and publish time.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You are responsible for using InsightSocial in compliance with the terms of service of each platform or site you scrape, and with applicable law (including data protection laws such as GDPR and CCPA where they apply to you) [...] You agree not to use the Service to harvest personal data for harassment, stalking, mass unsolicited contact, or any unlawful purpose.","plan":"Pro","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":9.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"month","expires":"monthly credits reset at the start of each calendar month and don't roll over","costUnits":50,"calls":200,"monthlyCap":null,"perThousand":49.95,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":["300 IGHunter contacts a month (email + phone)"],"sharesBudgetWith":["301 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":10,"batch":1,"answer":"in the call","latencyMs":null,"call":"Article","method":"GET","path":"/v1/linkedin/article","send":"url; dry_run","fields":["post ID","post URL","text","media","author ID","author name","author username","author picture","likes","comments","reposts","date","post type"]},{"provider":"La Growth Machine","api":"Post details","website":"https://lagrowthmachine.com","pricingPage":"https://lagrowthmachine.com/pricing","pitch":"Fetches the content and engagement of a public LinkedIn post from its URL: text, author, reaction counts, comments and reposts, posting date and URN.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"LaGrowthMachine grants the Client a personal, non-exclusive, non-transferable, and non-assignable right, for the whole world and for the duration of its Subscription Plan, to use the Services for its own internal needs only [...]. The Client is prohibited, directly or indirectly, and undertakes to prohibit any person from using the Services, except with the express, prior, and written consent of LaGrowthMachine: (i) to transfer, use or export the Services in breach of applicable regulations; (ii) to make any use of the Services other than as permitted under the Terms of Services; (iii) To modify, adapt or hack the Software or modify another website so as to falsely imply that it is associated with the Software, LaGrowthMachine or any other LaGrowthMachine service. (iv) To reproduce, duplicate, copy, sell, resell or exploit any portion of the Software without the express written permission by LaGrowthMachine. [...] While using the Services, the Client: (i) shall be responsible for her/his usage of the Services and, in particular, shall limit her/his API calls to a reasonable volume.","plan":"Enrichment credits","who":"an account with API access (Pro plan and above)","billing":"one-time","charged":null,"topUp":false,"pay":5,"currency":"EUR","exchangeRate":1.1253,"termMonths":null,"from":null,"graduated":null,"units":500,"unit":"credit","renews":"never","expires":"Additional Credits are rollover and can be used any time as long as the Client holds a valid account","costUnits":1,"calls":500,"monthlyCap":null,"perThousand":11.253,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Create a lead","Stop a lead","Mark lead as converted","Create an audience from a LinkedIn Search Url","Remove a lead"],"sharesBudgetWith":["Enrich Lead (EMAIL_ENRICH)","Enrich Lead (LINKEDIN_ENRICH)","Enrich Lead (FULL_ENRICH)","Enrich Lead (PHONE_ENRICH)"],"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":null,"call":null,"method":"POST","path":"/posts/enrich","send":"postUrl","fields":["text","brand partnership","reactions","reactions by type","comments","reposts","post URL","share URL","posted ago","date","post URN","share URN","author first name","author last name","author headline","author URL","author picture","media URL","media width","media height"]},{"provider":"LinkedIn Scraper API","api":"Post details","website":"https://linkedinscraperapi.com","pricingPage":"https://linkedinscraperapi.com/pricing","pitch":"Our LinkedIn post scraper takes a public /posts/ URL and returns structured JSON: the full post text, engagement counts, hashtags, attached media, the author with their profile link, the post ID, and the published timestamp, all in one request.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"We grant you a limited, non-exclusive, non-transferable license to use the API in line with these terms. You agree not to use the service for unlawful, infringing, deceptive, or abusive purposes, or to access data you are not permitted to access. You agree not to resell raw access or attempt to circumvent plan limits. Data you retrieve may be subject to the rights of the underlying source. You are responsible for complying with all applicable laws and with the terms of service and robots policies of any site you target through the API.","plan":"Pro","who":"anyone of legal age to form a binding contract","billing":"monthly","charged":null,"topUp":null,"pay":49,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":82000,"unit":"request","renews":"month","expires":"reset at the start of each billing cycle","costUnits":1,"calls":82000,"monthlyCap":null,"perThousand":0.5976,"waterfall":null,"listPerThousand":null,"overagePerThousand":0.9,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Profile API","Company API","Job API","Email & Lead API","Search Results API","Sales Navigator","Followers & Connections","Comment"],"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":2600,"call":null,"method":"GET","path":"/api/v1/linkedin/post","send":"url; add_html","fields":["text","reactions","comments","reposts","hashtags","media","mentions","author name","author URL","author ID","author username","post ID","post URL","date"]},{"provider":"Renidly","api":"Post details","website":"https://renidly.com","pricingPage":"https://renidly.com/pricing","pitch":"Full post plus top-level comments and threaded replies.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Subject to your compliance with these Terms, we grant you a non-exclusive, non-transferable, revocable licence to access and use the Service for your internal business purposes during the term. [...] You agree not to: Use the Service to violate any law, regulation, or third-party right. Re-sell, sub-license, or repackage the Service or its raw data outputs as a competing data product without our prior written agreement. [...] Build profiles to harass, dox, or discriminate against individuals, or to make automated decisions producing legal or similarly significant effects on a person without an adequate lawful basis and human review. Use the Service to send unsolicited bulk communications in violation of applicable anti-spam laws (including CAN-SPAM, CASL, GDPR/ePrivacy and equivalents). [...] You are responsible for: [...] Ensuring your downstream use of enriched data complies with all applicable laws.","plan":"Scale","who":"anyone 18 or over with a work email (Gmail, Yahoo, Outlook and other free providers aren't accepted)","billing":"one-time","charged":null,"topUp":false,"pay":290,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":100050,"unit":"credit","renews":null,"expires":"never","costUnits":1,"calls":100050,"monthlyCap":null,"perThousand":2.9,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"20 minutes","alsoPaysFor":[],"sharesBudgetWith":["45 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":4.17,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/v2/activity/details","send":"entityId","fields":["text","comments","replies"]},{"provider":"RichAPI","api":"Post details","website":"https://richapi.ai","pricingPage":"https://richapi.ai/pricing","pitch":"Get full post details including text, media, comments and reaction counts.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no API terms","use":"no API terms","plan":"Starter","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":5000,"unit":"credit","renews":"never","expires":"never","costUnits":1,"calls":5000,"monthlyCap":null,"perThousand":20,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["69 other calls"],"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":1002,"call":"Post Details","method":"POST","path":"/post_details","send":"urn; comments, reactions","fields":["post URN","author","text","media","share URL","share URN","thread URN","sponsored","comments","reactions","reactions by type","comments list","reactions list","request ID","credits consumed","credits remaining","response time","credits status","credits reason code","credits reason","estimated credits"]},{"provider":"ScrapeBadger","api":"Post details","website":"https://scrapebadger.com","pricingPage":"https://scrapebadger.com/pricing","pitch":"Fetch a public LinkedIn post by its post_slug (the activity slug from the post URL). Returns the author, body text, reaction and comment counts, and top-level comments.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit in its terms: the applicable law and the rights holders decide","use":"to access and use the Services and Documentation through the Access Channels for your internal business purposes and for the purpose of building and operating your own products and services, provided that your products do not consist of, or primarily function as, a means of providing others with access to the Services or to raw Output on demand [...] You must not, and must not permit anyone else to: [...] (c) use the Services, the Documentation or any Output to develop, train, benchmark for competitive purposes, or improve a product or service that competes with the Services; [...] Whether and how you may collect, keep and use Third-Party Content is governed by the applicable law and by the rights of the relevant third parties, not by the Agreement [...] you must not use the Services or any Output to: (a) download, store, copy, re-host, publish, display, distribute, sell, license or otherwise exploit images, photographs, videos, audio or other media obtained from a Source [...] unless the rights holder has authorised that use or a statutory exception clearly applies to you; (b) publish, republish, redistribute, communicate to the public, sell, license, use in advertising or otherwise commercially exploit creative listing descriptions, articles, reviews or other protected text obtained from a Source, unless the rights holder has authorised that use or a statutory exception clearly applies to you [...]; (c) extract or re-utilise the whole or a substantial part [...] or create a substitute, mirror or competing database from a Source [...] you are the controller (or a processor acting for another controller)","plan":"Pro","who":"anyone 18 or over","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":5000000,"unit":"credit","renews":"month","expires":"at each refresh: unused subscription credits do not carry over","costUnits":8,"calls":625000,"monthlyCap":null,"perThousand":0.4784,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"1 minute","alsoPaysFor":[],"sharesBudgetWith":["Search Jobs","Get Job","Company Jobs","Get Company","Get School","Get Profile","Get Article","Get Course","Geo / Company Suggest","Web Scraping API","Google Scraper API","Twitter Scraper API","Reddit Scraper API","Facebook Scraper API","Instagram Scraper API","TikTok Scraper API","YouTube Scraper API","ChatGPT Scraper API","Gemini Scraper API","Perplexity Scraper API","Amazon Scraper API","eBay Scraper API","Walmart Scraper API","Etsy Scraper API","AliExpress Scraper API","Target Scraper API","ASOS Scraper API","Best Buy Scraper API","Vinted Scraper API","Depop Scraper API","Wallapop Scraper API","Gumtree Scraper API","Leboncoin Scraper API","Apple App Store Scraper API","Google Play Store Scraper API","Bing Scraper API","Yahoo Scraper API","DuckDuckGo Scraper API","Yandex Scraper API","Baidu Scraper API","Naver Scraper API","Zillow Scraper API","Redfin Scraper API","Realtor Scraper API","Apartments.com Scraper API","Idealista API","Immobiliare.it API","LoopNet Scraper API","Airbnb Scraper API","Booking.com Scraper API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/linkedin/posts/{post_slug}","send":"post_slug; country","fields":["post ID","post URL","post type","author name","author URL","title","text","date","reactions","comments","top comments","commenter name","commenter URL","comment text","comment date","comment reactions"]},{"provider":"ScrapeCreators","api":"Post details","website":"https://scrapecreators.com","pricingPage":"https://scrapecreators.com/#pricing","pitch":"Get a LinkedIn post or article.","strengths":[],"aggregators":[{"aggregator":"Orthogonal","url":"https://orthogonal.com/discover/scrapecreators","ownKey":null,"paid":true,"perThousand":20,"usd":0.02,"per":"call","resultsPerPage":null,"callStated":true},{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/scrapecreators.x.v1-linkedin-post","ownKey":"free","paid":true,"perThousand":1.88,"usd":0.00188,"per":"call","resultsPerPage":null,"callStated":true}],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You agree not to use the Service for: Illegal activities; Harassment or stalking; Surveillance of individuals without lawful basis; Spamming or unsolicited outreach; Political manipulation or disinformation; Violating privacy or data protection laws; Infringing intellectual property rights; Any activity that harms others [...] You are solely responsible for ensuring your use of the Service complies with the terms, policies, and laws applicable to the websites you access.","plan":"Business","who":"anyone legally able to enter into a binding agreement","billing":"one-time","charged":null,"topUp":false,"pay":497,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":500000,"unit":"credit","renews":"never","expires":null,"costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.994,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["every API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/linkedin/post","send":"url","fields":["success","credits consumed","credits remaining","post URN","share URN","post URL","title","headline","comments","reactions","date","text","author name","author URL","author followers","commenter name","comment text","commenter URL","more articles"]},{"provider":"ScrapingBot","api":"Post details","website":"https://scraping-bot.io","pricingPage":"https://scraping-bot.io/pricing","pitch":"Extract post and engagement as structured JSON from public LinkedIn Posts targets. Queue a request, then retrieve the result with its responseId.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Only professionals may use SCRAPINGBOT's functionalities. [...] SOSTAG grants the LICENCE HOLDER a licence which is solely valid for the duration of the subscription and which is exclusively intended to allow him to use the API and the associated services to the exclusion of any other purpose. [...] The LICENSEE grants a personal, non-exclusive, non-assignable and non-transferable right to use SCRAPINGBOT for the duration of the subscription and for the entire world. [...] Any other use of the API, in particular but not limited to adaptation, modification, translation, arrangement, distribution, decompiling, is prohibited except as provided by law. [...] you agree to refrain from any use of the API contrary to the rules of law, public policy and morality. You acknowledge that you are fully informed that a website may expressly prohibit the use of such a solution and it is your responsibility to read the rules of operation for each website prior to taking advantage of the features provided by SCRAPINGBOT. In case of doubt about the agreement of the website involved in the scraping operation, you undertake to seek the required authorisations prior to using SCRAPINGBOT. [...] You are therefore expected to take all the technical, organisational and legal measures required to ensure that your operations comply with all the legal and regulatory provisions relating to the practice of \"scraping\" (or \"content extraction\"). [...] The LICENCE HOLDER declares and accepts: that he is the sole party to determine the purposes and means relating to the processing of personal data. that he is and remains the sole party responsible for the data processing carried out (within the meaning of the RGPD).","plan":"Business","who":"professionals 18 or over: a natural person acting in the scope of a commercial, industrial, craft or freelance activity, a legal entity's representative, or an association","billing":"monthly","charged":null,"topUp":null,"pay":171,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":1500000,"unit":"credit","renews":"month","expires":null,"costUnits":30,"calls":50000,"monthlyCap":null,"perThousand":3.8485,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["all APIs"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":25,"batch":1,"answer":"by polling","latencyMs":null,"call":null,"method":"POST","path":"/scrape/data-scraper","send":"scraper \"linkedinPost\", url; language","fields":["post URL","post ID","author ID","author URL","title","headline","text","date","hashtags","embedded links","media","reactions","comments","author followers","author posts count","author articles count","post type","author type","text HTML","reshared post","tagged companies","author headline","author picture","author connections","video duration","link previews","video thumbnail","document cover image","document page count","author name","original text","scraped at"]},{"provider":"Scrappa","api":"Post details","website":"https://scrappa.co","pricingPage":"https://scrappa.co/pricing","pitch":"Get details from a LinkedIn post or article.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Subject to these Terms, we permit you to use API output lawfully obtained through your account in your own commercial or non-commercial applications, websites, and reports. This includes storing and caching output, displaying it to your users, linking to original sources, combining and comparing it with other data, and performing analytics, including AI-assisted analysis. [...] Reselling API output as a standalone dataset or data feed, or reselling access to the Service, requires our written authorization. [...] Public availability and delivery through the API do not, by themselves, establish a right to reuse content. [...] You are responsible for establishing a lawful basis for your use, obtaining any permissions required, and complying with applicable laws and third-party terms that legally apply to your use. This includes any applicable attribution, retention, deletion, redistribution, and AI or text-and-data-mining restrictions. [...] You agree not to: Use the Service for any illegal purpose or in violation of any laws; Violate or infringe upon the rights of others; Attempt to reverse engineer, decompile, or disassemble the Service; Interfere with or disrupt the Service or servers connected to the Service; Resell or redistribute API output outside the application uses permitted by Section 8 without our written authorization; Use the Service to scrape or collect data in violation of third-party terms of service that legally apply to your use; Attempt to gain unauthorized access to any portion of the Service","plan":"Starter","who":"anyone 18 or over","billing":"one-time","charged":null,"topUp":false,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":33000,"unit":"request","renews":null,"expires":"12 months","costUnits":1,"calls":33000,"monthlyCap":null,"perThousand":0.303,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["any Scrappa endpoint","Data Streams events acknowledged by your webhook"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"answer":"in the call","latencyMs":1179,"call":null,"method":"GET","path":"/api/linkedin/post","send":"url; use_cache, maximum_cache_age","fields":["success","message","author name","author headline","author URL","text","post URL","media","media URL","media type","hashtags","reactions","comments","reposts","total engagement","date","commenter name","comment text","comment date","from cache","cached at"]},{"provider":"Social Fetch","api":"Post details","website":"https://www.socialfetch.dev","pricingPage":"https://www.socialfetch.dev/pricing","pitch":"Get a LinkedIn post or article by URL.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"You agree not to: Use the Services in violation of applicable law. Use outputs to harass, surveil, discriminate against, or harm individuals or groups. Send spam, manipulate platforms, or engage in deceptive or fraudulent activity. Infringe intellectual property or other rights of third parties. Attempt to access non-public data, bypass rate limits or technical controls, or probe our systems in ways that could harm availability or security. Resell or redistribute the Services in ways that misrepresent their source, or use them to build a substantially similar competing API without our written consent. [...] On any plan you may incorporate Social Fetch data outputs into your own products and services, present them under your own brand without attribution to us, and supply them to your own customers. You may not share or resell API keys or other access credentials, expose the Social Fetch API itself as a like-for-like API, or build a substantially similar competing API. This gives you no right beyond what we hold ourselves in the underlying data: the terms of the source platforms, restrictions that apply to us and applicable law, including data-protection law, still apply, and you remain responsible for how your own customers use what you supply. [...] Subject to these Terms, we grant you a limited, non-exclusive, non-transferable right to use the Services for your internal business purposes or to power your applications for your end users, in each case as intended.","plan":"Starter","who":"anyone; for an organisation, someone with the authority to bind it","billing":"monthly","charged":null,"topUp":null,"pay":29,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":18000,"unit":"credit","renews":"month","expires":"do not roll over","costUnits":1,"calls":18000,"monthlyCap":null,"perThousand":1.6111,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":1.6111,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["263 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":200,"batch":1,"answer":"in the call","latencyMs":null,"call":"Get LinkedIn post or article","method":"GET","path":"/v1/linkedin/posts","send":"url","fields":["post type","post URL","title","headline","text","date","media","video thumbnail","author name","author URL","author picture","author followers","reactions","comments","top comments","more articles"]},{"provider":"SocialCrawl","api":"Post details","website":"https://www.socialcrawl.dev","pricingPage":"https://www.socialcrawl.dev/pricing","pitch":"Returns detailed information about a specific LinkedIn post including the post text, like count, comment count, share count, author info, media attachments, and publish timestamp.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You may use the Service for lawful purposes that comply with these Terms, applicable laws, and the terms of service of the social media platforms from which data is retrieved. [...] You must not: Resell raw data: You may not redistribute, resell, or sublicense raw Platform Data retrieved through the Service without adding meaningful transformation, analysis, or value. You must not operate a service that merely proxies or mirrors SocialCrawl responses. Violate platform terms: You must not use the Service in a manner that violates the terms of service of any social media platform from which data is retrieved. Harass or harm: You must not use the Service to stalk, harass, doxx, or otherwise harm any individual. Surveillance and identification of individuals: You must not use the Service or Platform Data to (a) perform facial recognition, biometric identification, or biometric verification of any individual, or build or enrich any facial-recognition or biometric database; (b) conduct surveillance, tracking, or behavioural monitoring of identified or identifiable individuals, including for law-enforcement, intelligence, or employment-vetting purposes; (c) re-identify individuals from aggregated, pseudonymised, or anonymised data; (d) profile individuals based on special categories of personal data (such as health, religion, political opinions, or sexual orientation); or (e) compile databases of individuals' personal data for sale or licensing as such. Circumvent restrictions: You must not attempt to bypass any usage limits, access controls, or security measures of the Service. Reverse engineer: You must not reverse engineer, decompile, or disassemble any part of the Service or its underlying infrastructure. Overload the Service: You must not engage in activity designed to degrade, disrupt, or place an unreasonable burden on the Service or its infrastructure. Illegal activity: You must not use the Service for any purpose that violates applicable law, including but not limited to data protection legislation, intellectual property law, or export control regulations. Automated abuse: You must not use automated systems to create accounts, generate API Keys, or consume Credits in a manner intended to exploit the Service. [...] You are solely responsible for: Ensuring your use of Platform Data complies with all applicable laws, including data protection and privacy legislation (such as the UK GDPR and the Data Protection Act 2018). Respecting the intellectual property rights of content creators whose data is accessed through the Service. [...] Complying with the terms of service of the social media platforms from which data originates. [...] Subject to your compliance with these Terms, we grant you a limited, non-exclusive, non-transferable, revocable licence to access and use the Service for your internal business or personal purposes. You retain ownership of any data, applications, or materials that you create using Platform Data retrieved through the Service, subject to: The intellectual property rights of the original content creators on social media platforms. Any applicable terms of service of the social media platforms from which the data originates. The restrictions set out in Section 7 (Acceptable Use Policy) of these Terms.","plan":"Growth","who":"anyone 18 or over","billing":"one-time","charged":null,"topUp":false,"pay":49,"currency":"GBP","exchangeRate":1.3335,"termMonths":null,"from":null,"graduated":null,"units":20000,"unit":"credit","renews":"never","expires":"never","costUnits":5,"calls":4000,"monthlyCap":null,"perThousand":16.3354,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"10 minutes","alsoPaysFor":[],"sharesBudgetWith":["674 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":50,"batch":1,"answer":"in the call","latencyMs":null,"call":"Get LinkedIn post details","method":"GET","path":"/v1/linkedin/post","send":"url","fields":["success","credits consumed","credits remaining","request ID","from cache","replayed","post ID","post URL","text","media","video thumbnail","video duration","date","reactions","comments","reposts","author username","author name","author picture"]},{"provider":"SociaVault","api":"Post details","website":"https://sociavault.com","pricingPage":"https://sociavault.com/pricing","pitch":"Get a Linkedin post. This can be a post or an article.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Market research and competitive analysis; Academic research and data journalism; Content strategy and social media marketing; Business intelligence and trend analysis; Personal data organization and backup [...] You may NOT use our services for: Harassment, stalking, or invasion of privacy; Spamming or unsolicited communications; Creating fake accounts or impersonation; Violating any platform terms of service; Illegal activities or fraudulent purposes; Attempting to access private or restricted data; Overloading or damaging our systems; Reselling or redistributing data without proper rights [...] Ensure you have the right to collect and use the data you extract; Comply with all applicable laws and regulations; Respect the intellectual property rights of content creators; Use data responsibly and ethically [...] You are responsible for ensuring you have rights to use collected data [...] Respect original creators and platform-specific usage terms [...] You agree to indemnify, defend, and hold harmless Ziddec, Inc. [...] arising out of or related to: [...] Your failure to comply with applicable data protection laws, including GDPR, CCPA, or any other privacy regulations","plan":"Enterprise Pack","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":399,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":200000,"unit":"credit","renews":"never","expires":"never","costUnits":1,"calls":200000,"monthlyCap":null,"perThousand":1.995,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["114 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"answer":"in the call","latencyMs":2461,"call":null,"method":"GET","path":"/v1/scrape/linkedin/post","send":"url","fields":["success","post URL","title","headline","text","reactions","comments","date","author name","author URL","author followers","commenter name","comment text","commenter URL","more articles","credits consumed"]},{"provider":"StableSocial","api":"Post details","website":"https://stablesocial.dev","pricingPage":"https://stablesocial.dev","pitch":"Fetches a single LinkedIn post or article, returning the title, headline, full description text, author info with follower count, publication date, like count (reactions), comment count, and individual comments. [...]","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Merit Systems' terms, 8. Acceptable Use: You may not use the Services to: violate any law, regulation, court order, sanction, or third-party right; harass, threaten, stalk, defame, exploit, or harm any person or entity; send spam, phishing, robocalls, deceptive outreach, or malware; scrape, enrich, surveil, profile, or use personal data in a manner that is unlawful, discriminatory, abusive, or without any required consent or lawful basis; impersonate another person or entity or misrepresent affiliation, authority, or origin; generate, host, upload, send, distribute, or facilitate illegal, infringing, fraudulent, or harmful content; use the Services or any output, data, enrichment, score, ranking, recommendation, or other result as a consumer report, investigative consumer report, or for determining a person's eligibility for employment, hiring, contracting, compensation, credit, lending, underwriting, housing, insurance, education, government benefits, licenses, immigration status, or any other purpose regulated by the Fair Credit Reporting Act or analogous law; evade payment requirements, fees, rate limits, moderation systems, anti-abuse controls, or access restrictions; probe, attack, reverse engineer, interfere with, or degrade the Services or supporting infrastructure, except to the extent prohibited by applicable law; use the Services for emergency services, weapons, unlawful surveillance, or other prohibited high-risk use cases. Merit's terms, 7: Merit does not represent that any such result is accurate, lawful to use for your purpose, free of third-party rights, or usable for republication, resale, model training, commercialization, operational use, or other downstream use without additional restrictions. You are solely responsible for verifying legality, consent, accuracy, and downstream rights before using any result. Scrape Creators' terms, 6. Acceptable use, which back it: You agree not to use the Service for: Illegal activities; Harassment or stalking; Surveillance of individuals without lawful basis; Spamming or unsolicited outreach; Political manipulation or disinformation; Violating privacy or data protection laws; Infringing intellectual property rights; Any activity that harms others","plan":"Pay per request with x402 or MPP","who":"anyone 18 or over who can form a binding contract with Merit, not in a jurisdiction where use is prohibited, paying by x402 or MPP from a wallet","billing":"on-demand","charged":"per call","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":0.06,"calls":null,"monthlyCap":null,"perThousand":60,"waterfall":null,"listPerThousand":60,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/api/sc/linkedin/post","send":"url","fields":["success","credits remaining","credits consumed","post URN","share URN","post URL","title","headline","reactions","comments","date","text","author name","author URL","author followers","top comments","commenter name","comment text","commenter URL","more articles"]},{"provider":"TikHub","api":"Post details","website":"https://tikhub.io","pricingPage":"https://tikhub.io/pricing","pitch":"Fetch a post or an article by URL.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"until termination, then you must immediately stop using the Services and delete any cached or stored data obtained through the Services","use":"Subject to your compliance with these Terms and payment of applicable fees, TikHub grants you a limited, non-exclusive, non-transferable, non-sublicensable, worldwide, and revocable license to access and use the Services solely for your lawful internal business purposes. You shall not, and shall not permit any third party to: Reverse engineer, decompile, disassemble, or attempt to derive the source code of any part of the Services; Modify, adapt, translate, or create derivative works based on the Services; Sublicense, lease, rent, loan, sell, resell, or otherwise redistribute the Services to third parties without prior written authorization; Remove, alter, or obscure any proprietary notices, labels, or marks on the Services; Use the Services to build a competitive product or service; Exceed any rate limits, usage quotas, or other technical restrictions associated with your subscription tier. You agree that you will NOT use the Services to: Violate any applicable local, state, national, or international law or regulation; Infringe upon or violate the intellectual property rights, privacy rights, or other rights of any third party; Create fake engagement, including but not limited to automated following, liking, commenting, or any form of artificial interaction; Engage in unsolicited advertising, spam, chain letters, pyramid schemes, or any form of unauthorized solicitation; Authenticate fake accounts or access accounts without the account owner's explicit consent; Harass, stalk, threaten, defame, or intimidate any person or entity; Conduct surveillance, tracking, or monitoring of individuals without lawful basis and proper consent; Build or train facial recognition systems or biometric identification tools; Discriminate against individuals based on race, gender, religion, nationality, disability, sexual orientation, or age; Engage in any activity that could damage, disable, overburden, or impair the Services or any connected platform [...] You will comply with all applicable data protection and privacy laws, including but not limited to the GDPR, CCPA/CPRA, LGPD, PIPA, and any other relevant privacy regulations; You will obtain all necessary consents, authorizations, and legal bases required for your processing of personal data; You will implement appropriate technical and organizational measures to protect any personal data obtained through the Services; You will not use the data for any purpose that violates the rights of data subjects or the terms of service of any originating platform [...] In addition to the prohibited uses listed above, you expressly agree that you will NOT use the Services or any data obtained through the Services to: Conduct political surveillance, political persecution, or targeting of individuals based on their political opinions, religious beliefs, or ethnic identity; Provide data to any government, law enforcement agency, or intelligence service for the purpose of surveilling, targeting, or persecuting individuals, except where compelled by valid legal process in a jurisdiction that provides due process protections; Identify, target, or profile individuals for the purpose of harassment campaigns, doxxing, or coordinated abuse; Compile dossiers or profiles on individuals for the purpose of political repression, authoritarian enforcement, or suppression of free expression; Circumvent sanctions, export controls, or trade restrictions imposed by the United States, the European Union, or the United Nations [...] You agree to comply with all applicable export control and sanctions laws and regulations. You represent and warrant that you are not: (a) located in, or a resident or national of, any country subject to a comprehensive U.S. embargo (including Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, and Luhansk regions of Ukraine); (b) listed on any U.S. government restricted party list, including the Specially Designated Nationals (SDN) list, the Entity List, or the Denied Persons List; or (c) owned or controlled by, or acting on behalf of, any person or entity described in (a) or (b). [...] Unless you opt out by sending written notice to support@tikhub.io, you grant TikHub a limited, non-exclusive right to use your company name and logo solely in TikHub's customer lists and marketing materials.","plan":"Pay-as-you-go","who":"anyone 18 or over (or of legal age where they live), for lawful internal business purposes, not in a US-embargoed country or on a US restricted-party list","billing":"one-time","charged":null,"topUp":true,"pay":5.55,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":5,"unit":"usd","renews":"never","expires":null,"costUnits":0.001,"calls":5000,"monthlyCap":null,"perThousand":1.11,"waterfall":null,"listPerThousand":1,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["1,000 other calls"],"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":"/api/v1/linkedin/web_v2/get_post_detail","send":"url","fields":["text","author name","date","hashtags","media","reactions","comments","reposts"]},{"provider":"treg","api":"Post details","website":"https://treg.to","pricingPage":"https://treg.to/pricing","pitch":"One LinkedIn post or article by URL — the provider's own object in `post`, with title/text/likes/comments where known","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"any but spam or bulk unsolicited email, and not against the terms, rate limits or anti-abuse measures of any upstream API; inside your own product, with your own billing layer and the pass-through attribution mechanics, too","plan":"Top-up of $100 to $199, +10% bonus","who":"anyone 16 or over, topping up by hand (automatic top-ups earn no bonus)","billing":"one-time","charged":null,"topUp":true,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":110,"unit":"usd","renews":"never","expires":null,"costUnits":0.001181254,"calls":93121.37779,"monthlyCap":null,"perThousand":1.0739,"waterfall":[{"provider":"TikHub","call":"tikhub.x.linkedin-web-v2-get-post-detail","perThousand":0.9091,"per":"call","resultsPerPage":null,"hitRate":0.9401,"missesBilled":false},{"provider":"HarvestAPI","call":"harvestapi.linkedin.post.get","perThousand":3.6364,"per":"call","resultsPerPage":null,"hitRate":0.9862,"missesBilled":true},{"provider":"ScrapeCreators","call":"scrapecreators.x.v1-linkedin-post","perThousand":1.7091,"per":"call","resultsPerPage":null,"hitRate":0.1864,"missesBilled":true}],"listPerThousand":1.1813,"overagePerThousand":null,"addons":null,"notFoundPerThousand":5.3455,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["4,000 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":1,"answer":"in the call","latencyMs":3484,"call":null,"method":"POST","path":"/call/treg.linkedin.post.detail","send":"url; X-Treg-Route-Waterfall, X-Treg-Route-Max-Cost, X-Treg-Route-Prefer, X-Treg-Route-Exclude","fields":["title","text","reactions","comments","found","amount charged","serving source"]},{"provider":"Triguna","api":"Post details","website":"https://triguna.ai","pricingPage":"https://triguna.ai/pricing","pitch":"A single LinkedIn post: text, media, author, and its comment and reaction counts with the reaction breakdown.","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":null,"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","GET /v1/companies/details","POST /v1/people/bulk","GET /v1/people/experiences","GET /v1/people/social-metrics","GET /v1/activities/personal-feed","GET /v1/posts/comments","GET /v1/posts/reactions","GET /v1/posts/search"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["commenter name","commenter headline","commenter URL","comment text","comment reactions","comment date"],"perThousand":5},{"fields":["reaction type","reactor name","reactor headline","reactor URL"],"perThousand":5}],"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/posts/details","send":"post; include_comments, include_reactions, use_cache","fields":["post URL","text","date","media","reactions","comments","reposts","reactions by type","author URL","author name","author headline","author picture","author type","author ID","author URN","author username","author universal name","post ID","share URN","reshared post","commenting disabled","link previews","video duration","video thumbnail","sponsored"]},{"provider":"UnAPI","api":"Post details","website":"https://unapi.so","pricingPage":"https://unapi.so/pricing","pitch":"Retrieve a single post by its id / `social_id` URN.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"UnAPI grants you a limited, non-exclusive, non-transferable, revocable license to access and use our APIs and documentation for your lawful business purposes. [...] Unless separately authorized, you may not: Resell direct access to UnAPI’s underlying infrastructure as a standalone competing API service. Distribute, publish, or disclose confidential API credentials. Reverse-engineer proprietary infrastructure or authentication mechanisms. Bypass technical restrictions or security controls. Interfere with the availability or integrity of our infrastructure. Use the Services for unlawful or fraudulent activities. You may develop commercial applications using UnAPI and charge your own customers for those applications, provided your use complies with these Terms. [...] You must not use UnAPI to: Access accounts, systems, or data without authorization. Conduct phishing, fraud, impersonation, or identity theft. Distribute malware or other malicious software. Harvest personal information unlawfully. Send communications that violate applicable anti-spam laws. Circumvent security controls or authentication protections without authorization. Intentionally overload or disrupt infrastructure. Violate the intellectual property or privacy rights of others. Conduct activities prohibited by applicable law.","plan":"Beta Invite-Only Access","who":"anyone the waitlist invites, 18 or older","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Send a message in a chat"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/posts/{post_id}","send":"post_id, account_id","fields":["text","title","post ID","post URN","share URL","posted ago","date","comments","impressions","reactions","reposts","viewer reaction","can share","can react","can comment","mentions","media ID","media type","media URL","media width","media height","media unavailable","media is sticker","media is GIF","author username","author ID","author name","author type","author headline","author picture","is repost","repost ID","reposted by","reshared post text","reshared post date","reshared post posted ago","reshared post ID","reshared post author username","reshared post author ID","reshared post author name","reshared post author type","reshared post author headline","reshared post author picture"]},{"provider":"Up2Data","api":"Post details","website":"https://up2data.ai","pricingPage":"https://up2data.ai/#pricing","pitch":"Fetch one LinkedIn post by URL: full text plus live engagement.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no API terms","use":"no API terms","plan":"100K","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":200,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"never","expires":"never","costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":2,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":2,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["Enrich a profile","Get profile activity","Get profile recommendations","Get profile interests","Enrich a company","Count company job openings","Get company posts","Find custom headcount","Enrich a job","Search jobs","Search posts","Get post comments","Get post reactions","Get post reposts","Search people","Search people (Sales Navigator)","Search people (standard)","Search companies","Search companies (Sales Navigator)","Search companies (standard)","Create a batch job"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":83.33,"concurrent":6000,"batch":1,"answer":"in the call","latencyMs":1178,"call":"Enrich a post","method":"POST","path":"/v1/posts/enrich","send":"one of url or urn","fields":["post URL","post URN","share URN","author name","author URL","author headline","text","date","reactions","comments","reposts","scraped at","media","media type","media URL","credits consumed","credits remaining","charged","reason","request ID"]},{"provider":"Vayne","api":"Post details","website":"https://www.vayne.io","pricingPage":"https://www.vayne.io/en/pricing","pitch":"Paste any public LinkedIn or Sales Navigator post URL and get every liker and commenter in one CSV.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Under this license, you may not: Build a similar or competitive service; Try to sell any illegal product or services; In any way, violate any applicable federal, state, local, or international law or regulation (including, without limitation, any laws regarding the export of data or software to and from the United States of America or other countries); For the purpose of exploiting, harming, or attempting to exploit or harm minors in any way by exposing them to inappropriate content, asking for personally identifiable information, or otherwise; Send, knowingly receive, upload, download, use, or re-use any material that does not comply with this Agreement; Engage in any harassing, threatening, intimidating, predatory or stalking conduct; Impersonate any person or entity, including without limitation, any Vayne official, employee, or falsely state or otherwise misrepresent your affiliation with such a person or entity; Access the Services by any means other than through the standard industry-accepted or Vayne-approved application program interfaces; Use our Services in any manner that could interfere with, disrupt, negatively affect or inhibit other users from fully enjoying our Services or that could damage, disable, overburden or impair the functioning of our Services in any manner [...]","plan":"Expand","who":"anyone 18 or over","billing":"monthly","charged":null,"topUp":null,"pay":159,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"month","expires":"at the end of each month: no credit rollover","costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Check LinkedIn Sales Navigator URL (does not consume credits, 10 requests per minute per user)"],"sharesBudgetWith":["Scrape a single LinkedIn URL","Create an order (Sales Navigator orders)","Scrape multiple LinkedIn URLs (async)","Synchronously scrape a single LinkedIn job","Asynchronously scrape a batch of LinkedIn jobs","Create a LinkedIn job search and fetch the first page(s)","Request the next page of an existing job search","Estimate credits for profile or company posts scraping","Search LinkedIn profiles (Find People)","Create a reverse lookup","Find a company's social profiles (synchronous)","Create a company lookup (asynchronous batch)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":1,"answer":"by polling or webhook","latencyMs":6986,"call":null,"method":"POST","path":"/api/post_scrapers","send":"scrape_mode \"single_post\", post_url; name, webhook_url","fields":["task ID","task name","task status","scrape mode","post count","total profiles","credits consumed","export file URL","task created at","post URL","date","author name","author URL","text","likes","comments","reactor name","reactor URL","reactor headline","reaction type","has comment","commenter name","commenter URL","commenter headline","comment text","page","page size","total results"]},{"provider":"Zooq","api":"Post details","website":"https://zooq.dev","pricingPage":"https://zooq.dev/pricing","pitch":"Full content of one post (returned under data.post).","strengths":[],"aggregators":[],"freshness":null,"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":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/v1/posts/info","send":"entityId","fields":["post ID","post URL","text","author name","author URL","date","reactions","comments"]}],"total":377,"freshness":["Live","Within an hour","Within a day","Within a week","Within a month","Within a year","Stored, age unknown"],"providers":[{"label":"A to C","kids":[{"label":"AnyAPI","value":"AnyAPI on its own site"},{"label":"Anysite","value":"Anysite on its own site"},{"label":"API Direct","value":"API Direct on its own site"},{"label":"Bridgly","value":"Bridgly on its own site"},{"label":"Bright Data","value":"Bright Data on its own site"},{"label":"CaptAPI","value":"CaptAPI on its own site"},{"label":"ChocoData","value":"ChocoData on its own site"},{"label":"Coresignal","value":"Coresignal on its own site"},{"label":"Crawlbase","value":"Crawlbase on its own site"},{"label":"CreatorCrawl","value":"CreatorCrawl on its own site"}],"range":true},{"label":"D to La","kids":[{"label":"Datamagnet","value":"Datamagnet on its own site"},{"label":"Edges","value":"Edges on its own site"},{"label":"EnvoAPI","value":"EnvoAPI on its own site"},{"label":"FetchGoblin","value":"FetchGoblin on its own site"},{"label":"GEDX402 Social","value":"GEDX402 Social on its own site"},{"label":"HarvestAPI","value":"HarvestAPI on its own site"},{"label":"InsightSocial","value":"InsightSocial on its own site"},{"label":"La Growth Machine","value":"La Growth Machine on its own site"}],"range":true},{"label":"Li to So","kids":[{"label":"LinkedIn Scraper API","value":"LinkedIn Scraper API on its own site"},{"label":"Renidly","value":"Renidly on its own site"},{"label":"RichAPI","value":"RichAPI on its own site"},{"label":"ScrapeBadger","value":"ScrapeBadger on its own site"},{"label":"ScrapeCreators","value":"ScrapeCreators on its own site"},{"label":"ScrapingBot","value":"ScrapingBot on its own site"},{"label":"Scrappa","value":"Scrappa on its own site"},{"label":"SocialCrawl","value":"SocialCrawl on its own site"},{"label":"Social Fetch","value":"Social Fetch on its own site"},{"label":"SociaVault","value":"SociaVault on its own site"}],"range":true},{"label":"St to Z","kids":[{"label":"StableSocial","value":"StableSocial on its own site"},{"label":"TikHub","value":"TikHub on its own site"},{"label":"treg","value":"treg on its own site"},{"label":"Triguna","value":"Triguna on its own site"},{"label":"UnAPI","value":"UnAPI on its own site"},{"label":"Up2Data","value":"Up2Data on its own site"},{"label":"Vayne","value":"Vayne on its own site"},{"label":"Zooq","value":"Zooq on its own site"}],"range":true}],"at":[6,11,19,24,27,31,43,56,72,90,102,111,141,148,153,173,189,195,215,237,243,251,264,270,274,294,309,316,317,318,335,338,341,353,366,374],"fields":{"Post details":["comments","text","author name","date","author URL","post URL","reactions","media","reposts","post ID","author picture","author headline","credits consumed","title","author ID","comment text","commenter name","post URN","author username","commenter URL","likes","reactions by type","author followers","hashtags","headline","more articles","post type","reshared post","share URN","credits remaining","media URL","success","author type","top comments","video thumbnail","embedded links","link previews","media type","mentions","posted ago","request ID","reshared post author name","reshared post date","reshared post ID","reshared post text","reshared post URL","share URL","video duration","author URN","comment date","is repost","reshared post author headline","reshared post author URL","author posts count","document cover image","media height","media width","reposted by","reshared post author ID","scraped at","sponsored","amount charged","article picture","article title","article URL","author","author articles count","author connections","author first name","author last name","author universal name","comment reactions","commenter headline","document page count","found","from cache","mentioned name","mentioned URL","original text","replayed","reshared post author picture","reshared post author username","reshared post media","reshared post posted ago","serving source","shared job","tagged companies","text HTML","article subtitle","author description","brand partnership","cached at","can comment","can react","can share","charged","comment URN","commenter URN","commenting disabled","comments list","comments URN","content URN","created at","created utc","credits reason","credits reason code","credits status","estimated credits","execution time","export file URL","has comment","impressions","media duration","media ID","media is GIF","media is sticker","media unavailable","message","more relevant posts","newsletter title","newsletter URL","page","page size","parent comment URN","post count","post permissions","reaction type","reactions list","reactions URN","reactor headline","reactor name","reactor URL","reason","replies","repost ID","reposter headline","reposter name","reposter picture","reposter URL","reposts URN","reshared post author type","reshared post author URN","reshared post company ID","reshared post embedded links","reshared post hashtags","reshared post share URN","reshared post URN","response time","result ID","results returned","scrape mode","share audience","shared event","shared event date","shared event location","shared event title","shared event URL","shared job company","shared job location","shared job title","shared job URL","tagged people","task created at","task ID","task name","task status","thread URN","total engagement","total profiles","total results","URL","viewer reaction"]},"same":["api","strengths","resultsCap","startPerCall","monthlyFee","addons","catchAllPerThousand","bounceRefund","history"],"facets":["defaults","provider","price","fields","billing","who","freshness","use","answer","paysFor"],"ties":{"Post details":{"tied":["API Direct, pay as you go","API Direct, pay as you go, Pay per request","API Direct, pay as you go, Pay per request, GET /v1/linkedin/post","AnyAPI, top-up from $10","AnyAPI, top-up from $10, Manual top-up","AnyAPI, top-up from $10, Manual top-up, POST /v1/run/linkedin.post","AnyAPI, top-up from $10, Manual top-up, POST /v1/run/linkedin.post, $10","ChocoData, $100 monthly","ChocoData, $100 monthly, Custom $100","Crawlbase, pay as you go","EnvoAPI, $499 monthly","EnvoAPI, $499 monthly, Scale","InsightSocial, $9.99 monthly","InsightSocial, $9.99 monthly, Pro","Social Fetch, $29 monthly","Social Fetch, $29 monthly, Starter","Up2Data, $200 pack","Up2Data, $200 pack, 100K"],"movedPages":{"AnyAPI, top-up from $10, Manual top-up, POST /v1/run/linkedin.post, LinkedIn Post":"/linkedin-post-details-apis/anyapi/top-up-from-10","API Direct, pay as you go, Pay per request, GET /v1/linkedin/post, LinkedIn Post Details":"/linkedin-post-details-apis/api-direct/pay-as-you-go"},"canonicals":{"AnyAPI":"free-trial-key","Anysite":"free","API Direct\nGET /v1/linkedin/post\nLinkedIn Post Details":"free","API Direct":"free-tier-post-v1-batch","Bridgly":"free","Bright Data":"free","CaptAPI":"free","ChocoData\nGET /api/v1/linkedin/post":"free-free-get-api-v1-linkedin-post","ChocoData":"free-free-post-api-v1-site-batch","Coresignal":"free","Crawlbase":"free","CreatorCrawl":"free","Datamagnet":"free","Edges":"free","EnvoAPI":"free-free-get-v1-posts-details-by-slug","FetchGoblin":"free","HarvestAPI":"free","InsightSocial":"free-free-get-v1-linkedin-article","La Growth Machine":"5-pack","LinkedIn Scraper API":"free","Renidly":"free","RichAPI":"free","ScrapeBadger":"free","ScrapeCreators":"free","ScrapingBot":"free","Scrappa":"free","Social Fetch\nGET /v1/linkedin/posts":"free-free-get-v1-linkedin-posts","Social Fetch":"free-free-get-v2-linkedin-activities-activityid","SocialCrawl":"free","SociaVault":"free","TikHub":"top-up-from-5-55","treg":"free","Triguna":"free","Up2Data\nPOST /v1/posts/enrich":"25-pack-10k-post-v1-posts-enrich","Up2Data":"25-pack-10k-post-v1-batch","Vayne":"49-monthly","Zooq":"free"}}},"shared":[],"notes":{"name":"The row's name, unique on the sheet: the provider, then the plan's price, like \"API Builderz, $50 monthly\", \"HarvestAPI, $280 pack\", \"Crawlbase, pay as you go\", \"Bright Data, top-up\" (a prepaid balance of any amount), \"AnyAPI, top-up from $10\" (a balance you top up by $10 or more), \"free\" or \"contact us\". If two plans share a price, we add the plan's name, then the call's method and path, its units and the call's name, until no two rows share a name. We build the name for the sheet and leave it out of the sheet's CSV and JSON. datacircle.json and datacircle.csv have the name from its API's sheet.","api":"This column names each row's API. \"Employee profile\" returns a person's LinkedIn profile, on LinkedIn profiles. \"Cached employee profile\" returns it from the provider's copy of LinkedIn, on Cached LinkedIn profiles, which lists the LinkedIn profile plans whose Freshness says a copy. \"Employee email\" finds a person's work email, on Find email. \"Cached employee email\", on the Find cached email sheet, finds a person's work email in the provider's stored data. \"Email validation\" checks whether an address takes mail, on Validate email. On the Cached email validation sheet, \"Cached email validation\" may answer from data the provider keeps, without asking the mail server. \"Employee phone\" finds a person's phone number, on Find phone. \"Cached employee phone\", on the Find cached phone sheet, finds a person's phone number in the provider's stored data. \"Company profile\" returns a company's LinkedIn page, on LinkedIn company profiles. \"Cached company profile\", on the Cached LinkedIn company profiles sheet, returns a company's LinkedIn page from the provider's copy of LinkedIn. \"Company headcount\" counts a company's staff, on its own sheet. \"Cached company headcount\", on the Cached company headcount sheet, counts a company's staff from the provider's stored data. \"Phone validation\" checks whether a phone number is valid, on Validate phone. \"Cached phone validation\", on the Cached phone validation sheet, checks a phone number against data the provider has stored. \"Post comments\" returns the comments on a LinkedIn post, on LinkedIn post comments. \"Post reactions\" returns who reacted to a LinkedIn post and how, on LinkedIn post reactions. \"Employee lookalikes\" returns people similar to the one you send, on Similar people. On the Cached similar people sheet, \"Cached employee lookalikes\" returns similar people from a copy the provider keeps. On the Similar companies sheet, \"Company lookalikes\" returns companies similar to the company you send. On the Cached similar companies sheet, \"Cached company lookalikes\" returns similar companies from a copy the provider keeps. \"Company technologies\" returns the tools a company uses, on its own sheet. \"Cached company technologies\" returns the tools a company uses, from a copy the provider saved earlier. \"Company job count\" counts the jobs a company has open on LinkedIn, on its own sheet. \"Employee posts\" returns a person's LinkedIn posts, on LinkedIn person posts. \"Company posts\" returns a company's LinkedIn posts, on LinkedIn company posts. \"Cached employee posts\" and \"Cached company posts\", on Cached LinkedIn person posts and Cached LinkedIn company posts, return them from the provider's copy of LinkedIn. \"Company funding\" returns a company's funding rounds, on its own sheet. \"Cached company funding\", on the Cached company funding sheet, returns them from the provider's stored data. \"Company jobs\" returns the jobs a company has open, on Company open jobs. On the Cached company open jobs sheet, \"Cached company jobs\" returns a company's open jobs from a copy the provider keeps. \"Employee search\" finds people by job title, company and place, on LinkedIn people search. \"Cached employee search\", on the Cached LinkedIn people search sheet, finds people in the provider's copy of LinkedIn. \"Company search\" finds companies by industry, size and place, on LinkedIn company search. \"Cached company search\" finds companies by industry, size and place in the provider's copy of LinkedIn. It is on the Cached LinkedIn company search sheet. \"Job search\" finds jobs by title, company and place, on LinkedIn job search. \"Cached job search\" finds jobs by title, company and place in a copy of LinkedIn's jobs. It is on the Cached LinkedIn job search sheet. \"Reverse email lookup\" finds the person behind an email, on its own sheet. \"Cached reverse email lookup\" finds who owns an email address in data the provider already holds. It is on the Cached reverse email lookup sheet. \"Post search\" finds posts by keyword, on LinkedIn post search. \"Cached post search\" finds posts by keyword in a copy of LinkedIn posts. It is on the Cached LinkedIn post search sheet. \"Post details\" returns a post from its URL or ID, on LinkedIn post details. \"Job details\" returns a job from its URL or ID, on LinkedIn job details. \"Employee comments\" returns the comments a person left on posts, on LinkedIn person comments. On the Cached LinkedIn person comments sheet, \"Cached employee comments\" returns a person's comments from a copy the provider keeps. \"Employee reactions\" returns the posts a person reacted to, on LinkedIn person reactions. \"Post reposts\" returns the people who reposted a LinkedIn post, on LinkedIn post reposts. \"Employee recommendations\" returns the recommendations on a person's LinkedIn profile, on LinkedIn person recommendations. \"Job lookalikes\" returns jobs similar to the one you send, on Similar jobs. \"Employee articles\" returns a person's LinkedIn articles, on LinkedIn person articles. \"Company enrichment\" returns a company's profile from the provider's own database, on Company enrichment. \"Cached company enrichment\", on the Cached company enrichment sheet, returns a company's profile from the provider's stored data. \"People search\" finds people in the provider's own database. \"Cached people search\", on the Cached people search sheet, finds people in the provider's stored data. \"Company discovery\" finds companies in the provider's own database. \"Cached company discovery\", on the Cached company discovery sheet, finds companies in the provider's stored data. \"Job postings\" finds job postings in the provider's own database. \"Cached job postings\", on the Cached job postings sheet, finds job postings in a copy the provider keeps. \"Job posting details\" returns a job posting from its ID. On the Cached job posting details sheet, \"Cached job posting details\" returns a job posting from a copy the provider keeps. \"Person enrichment\" returns a person's profile. On the Cached person enrichment sheet, \"Cached person enrichment\" returns a person's profile from a copy the provider keeps. \"Leadership changes\" returns the new hires, promotions and departures in a company's senior roles. \"Cached leadership changes\" returns a company's leadership changes from a copy the provider keeps. \"Company hierarchy\" returns a company's parent companies and subsidiaries. Pick an API from the GTM APIs list on the left of the sheet. Pick \"All GTM APIs\" in the GTM APIs list to see every API in one sheet. We name each folder in the zip after its API.","score":"We score each plan out of 100 on five parts: price, data, cost to get started, bundled calls and performance. We score data and performance from our benchmark of the provider's call. Until we benchmark the call, the plan's data, performance and Overall scores are N/A. A plan whose data score is 0 has an Overall score of 0, whatever its other scores. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price. We rank a plan's price per 1,000 against the price per 1,000 of its API's other scored plans. We score cost to get started and bundled calls on the plan alone. We give N/A to yearly and contact us plans, plans over $500 to start, plans bought on a marketplace and plans that need your own LinkedIn account. A free plan gets N/A unless it has no limit and the provider has no paid plan for that call. Then we score it. Click Score in the sheet's bar to set the five weights. The JSON, datacircle.json and datacircle.csv give each plan's score at the default weights. A plan with N/A has an empty score there. The sheet's CSV has no scores.","Price score":"The plan's price score out of 100. We rank the plan's $ per 1,000 against the $ per 1,000 of the other scored plans of its API. We also count the cost of a call that finds nothing. Some plans give no $ per 1,000. For those plans, when each call returns one result, we use the price our benchmark paid per call. We scale that price by what a credit costs on the plan. We skip our benchmark's price for a plan if another paid plan for the same call lists its own $ per 1,000. Plans for one call can each charge a different price per call. On the sheet, hover over or tap the score to see how we worked it out.","Data score":"The plan's data score out of 100, from our benchmark of its provider's call: how complete the call's answer is, or how often it is right, depending on the API. Until we benchmark the call, the score is N/A, and so is the Overall score. On the sheet, point at the score to see how we scored it. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price.","Cost to get started score":"The plan's score out of 100 for getting your first result: who can get it, how you pay, and the least you pay before it. On the sheet, point at the score to see why.","Bundle score":"The plan's score out of 100 for the other calls its price gets you, as its pages list them under Also pays for. On the sheet, point at the score to see why.","Performance score":"The plan's performance score out of 100, from our benchmark of its provider's call. We divide the fastest benchmarked provider's median time by this provider's median time. A median under 0.1 s counts as 0.1 s, since the baseline we take off varies by about that much. The Performance score and the Overall score are N/A until we benchmark the call. If the call gave no answer we could time, the Performance score is N/A and the Overall score counts it as 0. The Performance score is N/A if we timed no other call in the same benchmark. The Overall score then leaves Performance out. On the sheet, point at the score to see how we scored it. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price.","perThousand":"The price of 1,000 posts 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 posts 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 posts a page holds. On a flat fee, we take the most posts 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 posts the plan allows. On a flat fee with no cap on posts, 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 posts 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 posts than the units pay for, we divide the plan's price by the posts 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 posts. We also leave it blank when the provider's website doesn't say what a post costs on this plan, or how many posts 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 posts 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 posts 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 post 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 post. 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 post. 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 post over all its calls. We assume each provider finds posts 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 post 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 post again without using up the limit after you first get the post. We copy it from the provider's pages, like \"20 minutes\". \"no limit\" means the provider never charges again for a post you paid for once. \"never\" means the provider says it charges each time you get the post again. Blank when the provider's pages don't say.","per":"The price counts a \"call\" or a \"result\". A call asks for one post. A result is each post 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 post 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 posts 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 posts 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 post, like an Apify Actor's start fee. You pay the same fee for a call of 1,000 posts or a call of one post. 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 posts you get past the plan's units, when the provider sells extra posts.","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 posts you get for the plan's price, counted in per. A call and a result are each one post. 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 post 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 posts 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 posts you get. Enough for is also blank on pay as you go plans, on top-ups, and on subscriptions that charge for each post 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 posts 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 post's URL or ID. The call needs the inputs before \"Optional:\". The optional ones come after it, or after a semicolon in the CSV and the JSON.","method":"The call's HTTP method.","path":"We give the path from the provider's docs. When that path fails, we give the path that works. Each plan of a call has the same path. A plan the provider serves at its own address has its own path.","plan":"The plan, as the provider names it on its pricing page.","who":"Who the provider offers the plan to: \"anyone\", or the condition its pages set, like \"anyone with a work email\" or \"on approval of an application\".","readFrom":"The pages we read the row's values from. They are the sheet's last column: click a cell to see each page, or press ⌘C to copy them all."},"billed":{"free":"Free: nothing to pay","on-demand":"Nothing to buy first: you pay as you go","one-time":"You buy credit first, as a pack or any amount you like, then spend it on calls","contact":"No public price: you ask the provider for one","monthly":"A monthly subscription","quarterly":"A quarterly subscription","half-yearly":"A subscription for 6 months","yearly":"A subscription for 12 or 15 months"},"defaults":["Ignore plans that need your LinkedIn","No contact us plans","No free plans","No yearly plans","$500 or less to start"],"kept":36,"paid":{"ranked":{"Post details":[0.2381,0.25,0.2703,0.2778,0.2907,0.303,0.4784,0.5,0.5,0.5,0.5,0.5,0.5,0.5733,0.5976,0.5976,0.5976,0.6533,0.7037,0.7037,0.7037,0.8,0.8,0.9,0.9,0.9,0.994,1,1,1.0272,1.0739,1.11,1.11,1.11,1.11,1.11,1.11,1.11,1.11,1.11,1.11,1.125,1.1813,1.2,1.2,1.2,1.2995,1.3419,1.3717,1.4165,1.4463,1.4912,1.5,1.5,1.5789,1.58,1.6111,1.6478,1.6667,1.88,1.995,1.996,1.996,2,2,2,2,2,2,2.3,2.36,2.5,2.5,2.6533,2.9,2.98,2.98,2.99,2.99,2.99,3,3,3.2,3.2667,3.7,3.8485,3.95,3.96,3.96,4,4.5,4.5,4.5,4.5,4.5912,4.74,4.76,4.8333,4.8333,4.9,4.9,4.9435,4.95,5,5.41,5.8,5.8,5.8,6.0766,6.98,7.08,7.427,7.96,7.96,8.33,9.9,9.9,10,11.253,12,13.2906,14,14,14,14.2571,16.3354,16.5833,18,19.6,20,30,32.985,39,39,39.8667,40,40.005,41.235,42,42,49.485,49.95,49.95,50,50.5051,60,60,62.5,65.985,67.5,74.76244897959184,78,78,80,93.1004081632653,100,100,115.2,130,130,160,160,245,245,250,250,400,400]},"bench":{"Post details|Up2Data|/v1/posts/enrich":{"data":0.6311,"performance":0.8463497453310697,"median":1178,"measured":1178,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-23","2026-10-25"],"row":"Up2Data"},"Post details|treg|/call/treg.linkedin.post.detail":{"data":0.1652,"performance":0.28616532721010335,"median":3484,"measured":3484,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-22"],"row":"treg"},"Post details|HarvestAPI|/linkedin/post":{"data":0.828,"performance":0.36333819241982507,"median":2744,"measured":2744,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-23","2026-10-25"],"row":"HarvestAPI"},"Post details|API Direct|/v1/linkedin/post|LinkedIn Post Details":{"data":0.6197,"performance":0.5032811711256941,"median":1981,"measured":1981,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-23"],"row":"API Direct"},"Post details|Crawlbase|/":{"data":0.2268,"performance":0.5941597139451729,"median":1678,"measured":1678,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-23"],"row":"Crawlbase"},"Post details|Scrappa|/api/linkedin/post":{"data":0.4845,"performance":0.8456318914334181,"median":1179,"measured":1179,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-23","2026-10-25"],"row":"Scrappa"},"Post details|SociaVault|/v1/scrape/linkedin/post":{"data":0.6092,"performance":0.4051198699715563,"median":2461,"measured":2461,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":12,"inputs":20,"fewer":true,"days":["2026-10-22"],"row":"SociaVault"},"Post details|AnyAPI|/v1/run/linkedin.post|LinkedIn Post":{"data":0.3855,"performance":0.36175616835994195,"median":2756,"measured":2756,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-23","2026-10-25"],"row":"AnyAPI"},"Post details|ChocoData|/api/v1/linkedin/post":{"data":0.4432,"performance":0.7106200997861725,"median":1403,"measured":1403,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"ChocoData"},"Post details|Vayne|/api/post_scrapers":{"data":0.4733,"performance":0.14271399942742627,"median":6986,"measured":6986,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":13,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"Vayne","charged":{"usd":0.1152,"free":false,"cell":"$0.1152 for the median post found, 47 profiles that liked or commented ($0.0024 a profile, every one billed: 1 to 771 a post here)","column":"Charged per post","group":"The post call","unitUsd":0.00245}},"Post details|Bridgly|/linkedin/get-post-detail":{"data":0.7411,"performance":1,"median":997,"measured":997,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"Bridgly"},"Post details|RichAPI|/post_details":{"data":0.83,"performance":0.9950099800399201,"median":1002,"measured":1002,"fastest":"Bridgly","fastestMedian":997,"fastestMeasured":997,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"RichAPI"}}},"alert":true,"bench":{"groups":[{"name":"Time per post","note":"On 22, 23 and 25 October 2026, we sent each provider up to 20 posts, all from the same list. Some providers got the same post more than once. Time is each call minus a baseline, so the distance to the provider's servers drops out. Each value is a call's time minus a baseline time we explain below. We count only our first call on each post, and only when the provider found that post. Where we called the providers again, side by side on the same posts, 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 post isn't timed, since the provider may answer it from its cache. 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. We don't time a call when the provider asks us to slow down and we have to wait for the answer.","columns":[{"name":"Median","kind":"ms","values":{"Up2Data":1178,"treg":3484,"HarvestAPI":2744,"API Direct":1981,"Crawlbase":1678,"Scrappa":1179,"SociaVault":2461,"AnyAPI":2756,"ChocoData":1403,"Vayne":6986,"Bridgly":997,"RichAPI":1002}},{"name":"10th percentile","kind":"ms","values":{"Up2Data":979,"treg":1655,"HarvestAPI":2253,"API Direct":1696,"Crawlbase":1325,"Scrappa":841,"SociaVault":1412,"AnyAPI":2138,"ChocoData":1032,"Vayne":5006,"Bridgly":832,"RichAPI":766}},{"name":"90th percentile","kind":"ms","values":{"Up2Data":1741,"treg":4179,"HarvestAPI":3962,"API Direct":2311,"Crawlbase":2682,"Scrappa":2025,"SociaVault":3198,"AnyAPI":5282,"ChocoData":1964,"Vayne":9750,"Bridgly":1173,"RichAPI":1494}},{"name":"Fastest","kind":"ms","values":{"Up2Data":839,"treg":1029,"HarvestAPI":937,"API Direct":1595,"Crawlbase":1194,"Scrappa":659,"SociaVault":1014,"AnyAPI":2059,"ChocoData":751,"Vayne":4934,"Bridgly":748,"RichAPI":605}},{"name":"Slowest","kind":"ms","values":{"Up2Data":2634,"treg":6093,"HarvestAPI":5422,"API Direct":2826,"Crawlbase":4406,"Scrappa":3164,"SociaVault":3571,"AnyAPI":12901,"ChocoData":2409,"Vayne":37969,"Bridgly":2445,"RichAPI":2464}},{"name":"Baseline","kind":"ms","values":{"Up2Data":362,"treg":322,"HarvestAPI":487,"API Direct":378,"Crawlbase":404,"Scrappa":501,"SociaVault":373,"AnyAPI":337,"ChocoData":229,"Vayne":212,"Bridgly":362,"RichAPI":368}}]},{"name":"Posts","note":"Called: the posts 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":{"Up2Data":[20,20],"treg":[20,20],"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":[20,20],"Scrappa":[20,20],"SociaVault":[12,20],"AnyAPI":[20,20],"ChocoData":[20,20],"Vayne":[13,20],"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Found","kind":"count","values":{"Up2Data":[20,20],"treg":[20,20],"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":[13,20],"Scrappa":[20,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[20,20],"Vayne":[13,13],"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Parts returned","kind":"count","values":{"Up2Data":[12,22],"treg":[3,22],"HarvestAPI":[18,22],"API Direct":[12,22],"Crawlbase":[8,22],"Scrappa":[10,22],"SociaVault":[13,22],"AnyAPI":[7,22],"ChocoData":[9,22],"Vayne":[9,22],"Bridgly":[16,22],"RichAPI":[19,22]}}]},{"name":"The post call","note":"We fetched one post with each provider's own API call. We kept the default settings. We only changed settings that return more of the post at no extra cost. Charged is what one post cost us on this run. Some providers charge once for each post. Other providers charge once for each person who liked or commented on the post.","columns":[{"name":"Call","kind":"text","values":{"Up2Data":"POST api.up2data.ai/v1/posts/enrich","treg":"POST treg.to/call/treg.linkedin.post.detail","HarvestAPI":"GET api.harvest-api.com/linkedin/post","API Direct":"GET apidirect.io/v1/linkedin/post?url=","Crawlbase":"GET api.crawlbase.com/?url=&scraper=linkedin-feed","Scrappa":"GET scrappa.co/api/linkedin/post?url=","SociaVault":"GET api.sociavault.com/v1/scrape/linkedin/post?url=","AnyAPI":"POST api.getanyapi.com/v1/run/linkedin.post","ChocoData":"GET api.chocodata.com/api/v1/linkedin/post?url=","Vayne":"POST www.vayne.io/api/post_scrapers single_post","Bridgly":"POST api.bridgly.app/linkedin/get-post-detail","RichAPI":"POST api.richapi.ai/api/v1/post_details comments, reactions"}},{"name":"Charged per post","kind":"text","values":{"Up2Data":"$0.0025","treg":"$0, on our own HarvestAPI key ($0.004 at HarvestAPI)","HarvestAPI":"$0.004","API Direct":"$0.002","Crawlbase":"$0.06","Scrappa":"$0.001","SociaVault":"$0.0048, nothing when not found","AnyAPI":"$0.0008 to $0.0012","ChocoData":"$0.0009","Vayne":"$0.1152 for the median post found, 47 profiles that liked or commented ($0.0024 a profile, every one billed: 1 to 771 a post here)","Bridgly":"$0.002","RichAPI":"$0.02"}}]},{"name":"The post","note":"Posts where the answer held this field, out of the posts where any answer or the post's own LinkedIn page held it. A value that differs from the page doesn't count. Not in the answer means the call has no such field.","columns":[{"name":"Post URL","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":null,"Scrappa":[20,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[20,20],"Vayne":[13,13],"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Post ID","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":null,"Scrappa":null,"SociaVault":[9,12],"AnyAPI":null,"ChocoData":[20,20],"Vayne":null,"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Share URN","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":null,"Crawlbase":null,"Scrappa":null,"SociaVault":[9,12],"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Text","kind":"count","values":{"Up2Data":[20,20],"treg":[20,20],"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":[13,20],"Scrappa":[20,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[20,20],"Vayne":[13,13],"Bridgly":[19,20],"RichAPI":[19,20]}},{"name":"Posted at","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":[0,20],"Crawlbase":null,"Scrappa":[20,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[18,20],"Vayne":[13,13],"Bridgly":[20,20],"RichAPI":null}},{"name":"Link preview","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":[1,1],"API Direct":null,"Crawlbase":null,"Scrappa":null,"SociaVault":null,"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":[1,1],"RichAPI":[1,1]}},{"name":"Job","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":[2,2],"API Direct":null,"Crawlbase":null,"Scrappa":null,"SociaVault":null,"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":[2,2],"RichAPI":[2,2]}},{"name":"Celebration","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":null,"API Direct":null,"Crawlbase":null,"Scrappa":null,"SociaVault":null,"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":null,"RichAPI":[6,6]}}]},{"name":"The author","note":"Posts where the answer held this field, out of the posts where any answer or the post's own LinkedIn page held it. A value that differs from the page doesn't count. Not in the answer means the call has no such field.","columns":[{"name":"Name","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":[13,20],"Scrappa":[18,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[20,20],"Vayne":[13,13],"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"LinkedIn URL","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":[13,20],"Scrappa":[18,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[18,20],"Vayne":[13,13],"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Author ID","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":[20,20],"API Direct":null,"Crawlbase":null,"Scrappa":null,"SociaVault":null,"AnyAPI":null,"ChocoData":[0,20],"Vayne":null,"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Headline","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":null,"Scrappa":[0,20],"SociaVault":null,"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Picture","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":[18,18],"API Direct":[18,18],"Crawlbase":null,"Scrappa":null,"SociaVault":[9,11],"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":null,"RichAPI":[18,18]}},{"name":"Followers","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":null,"API Direct":null,"Crawlbase":null,"Scrappa":null,"SociaVault":[12,12],"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":null,"RichAPI":null}}]},{"name":"Engagement","note":"Posts where the answer held this field, out of the posts where any answer or the post's own LinkedIn page held it. A value that differs from the page doesn't count. Not in the answer means the call has no such field.","columns":[{"name":"Reactions","kind":"count","values":{"Up2Data":[20,20],"treg":[20,20],"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":[13,20],"Scrappa":[20,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[18,20],"Vayne":[13,13],"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Comments","kind":"count","values":{"Up2Data":[20,20],"treg":[20,20],"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":[9,20],"Scrappa":[20,20],"SociaVault":[12,12],"AnyAPI":[20,20],"ChocoData":[18,20],"Vayne":[13,13],"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Reposts","kind":"count","values":{"Up2Data":[20,20],"treg":null,"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":null,"Scrappa":[20,20],"SociaVault":null,"AnyAPI":null,"ChocoData":[0,20],"Vayne":null,"Bridgly":[20,20],"RichAPI":[20,20]}},{"name":"Reactions by type","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":[20,20],"API Direct":[20,20],"Crawlbase":null,"Scrappa":null,"SociaVault":null,"AnyAPI":null,"ChocoData":null,"Vayne":null,"Bridgly":[20,20],"RichAPI":[20,20]}}]},{"name":"Media, comments and reactions","note":"Items the answer held, out of the highest count in any answer or on the post's own LinkedIn page. Not in the answer means the call has no such field.","columns":[{"name":"Media","kind":"count","values":{"Up2Data":[25,28],"treg":null,"HarvestAPI":[25,28],"API Direct":[22,28],"Crawlbase":[20,28],"Scrappa":[9,28],"SociaVault":[18,25],"AnyAPI":null,"ChocoData":[25,28],"Vayne":null,"Bridgly":[22,28],"RichAPI":[25,28]}},{"name":"Mentions","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":[24,24],"API Direct":null,"Crawlbase":[14,24],"Scrappa":null,"SociaVault":null,"AnyAPI":null,"ChocoData":[0,24],"Vayne":null,"Bridgly":null,"RichAPI":null}},{"name":"Comments","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":[0,193],"API Direct":null,"Crawlbase":[47,193],"Scrappa":[93,193],"SociaVault":[27,139],"AnyAPI":null,"ChocoData":[0,193],"Vayne":[146,148],"Bridgly":[0,193],"RichAPI":[97,193]}},{"name":"Reactions","kind":"count","values":{"Up2Data":null,"treg":null,"HarvestAPI":null,"API Direct":null,"Crawlbase":null,"Scrappa":null,"SociaVault":null,"AnyAPI":null,"ChocoData":null,"Vayne":[1004,1004],"Bridgly":null,"RichAPI":[182,1067]}}]}],"inputs":{"said":"We don't list the 20 posts we called, as they hold people's data.","keys":[],"rows":[]}},"more":"/assets/sheet-5Ehxyy4d.json"}