# ContentAPI, free: Web scraping API > Extract readable content from any web page. Also handles PDF documents automatically (detected by Content-Type or .pdf extension). ContentAPI's web scraping API on its Free plan. It costs $0.00 per 1,000 pages. ContentAPI's docs list 4 of the 7 key fields we check: Markdown, Text, Links, Images. We haven't run ContentAPI through [our web scraping API benchmark](https://datacircle.dev/best-web-scraping-api.txt) yet. This plan is free. We rank 2,323 plans for web scraping APIs by price. Half the plans cost $2.00 per 1,000 pages or less. [GuGuData's CNY 83 monthly plan](https://datacircle.dev/web-scraping-apis/gugudata/cny-83-monthly/llms.txt) is the cheapest paid plan per 1,000 pages. GuGuData's CNY 83 monthly plan charges nothing per call. You get as many pages as GuGuData's rate limit allows. [80legs's $29 monthly plan](https://datacircle.dev/web-scraping-apis/80legs/29-monthly/llms.txt) covers any number of pages. 80legs's $29 monthly plan costs more up front than GuGuData's CNY 83 monthly plan. [WebScraping.AI](https://datacircle.dev/web-scraping-apis/webscraping-ai/29-monthly-personal-get-html-get-page-html-datacenter-proxy-no-js-rendering/llms.txt), [ScraperAPI](https://datacircle.dev/web-scraping-apis/scraperapi/299-monthly-business-get-sync-api/llms.txt) and [Scrappey](https://datacircle.dev/web-scraping-apis/scrappey/top-up-pay-as-you-go-post-api-v1-direct-request/llms.txt) are the best web scraping API providers in the Datacircle benchmark. - This page: https://datacircle.dev/web-scraping-apis/contentapi/free - [Web scraping API: 100+ scraper providers compared](https://datacircle.dev/best-web-scraping-api.txt) - Get it: https://getcontentapi.com/pricing?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing - Request: `GET https://api.getcontentapi.com/api/v1/web/extract` - API key: with the plan, on https://getcontentapi.com/pricing?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing - Its API docs: https://getcontentapi.com/docs?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing - Sold by: ContentAPI (https://getcontentapi.com?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing) - Checked: 2026-11-06 ## In the answer - Completeness: 57% - Markdown: ✓ - Text: ✓ - Links: ✓ - Images: ✓ ## Price - $ per 1,000 pages: $0.00 - Per: call - Billing: free ## Charges - Also pays for: from the same budget: GET /youtube/transcript · GET /youtube/metadata · GET /youtube/languages · GET /youtube/channel · GET /youtube/playlist · GET /web/metadata · GET /web/search · GET /twitter/tweet · GET /twitter/thread · GET /reddit/post · POST /batch ## Overage - Units cap: hard ## Not found - $ per 1,000: $0.00 ## In their words - Their pitch: Extract readable content from any web page. Also handles PDF documents automatically (detected by Content-Type or .pdf extension). ## Data - Keep data: no limit - Use data: Your use of the API is subject to usage limits based on your subscription plan. You agree to: Not exceed your plan's rate limits or request quotas, Not attempt to circumvent usage limits or abuse the Service, Not use the API to violate the terms of service of content platforms (e.g., YouTube), Not resell, redistribute, or white-label the API without written permission, Implement appropriate caching to minimize redundant requests. [...] You may not use the Service to: Violate any applicable laws or regulations, Infringe upon intellectual property rights of others, Scrape, download, or redistribute copyrighted content in violation of copyright law, Transmit malware, viruses, or any destructive code, Attempt to gain unauthorized access to our systems, Interfere with or disrupt the integrity of the Service, Engage in any activity that could harm minors, Send spam or unsolicited commercial communications ## Plan - Pay: $0 - You get: 5,000 requests a month - Enough for: 5,000 calls a month - Expires: don't roll over to the next month ## Rate limit - Per day: 500 - Per second: 0.17 - Batch: 1 ## Speed - Answer: in the call ## The call - You send: url. Optional: format, chunk_size, chunk_overlap, expand - Method: GET - Path: /web/extract ## About the plan - Plan: Free - Who can get it: anyone ## The 19 fields the plan's answer can hold success, credits used, credits remaining, source type, URL, page title, page content, content type, word count, reading time, links, images, content tree, description, author, published date, domain, Open Graph image, chunks ## ContentAPI's plans (3) - [ContentAPI, free](https://datacircle.dev/web-scraping-apis/contentapi/free/llms.txt): $0.00 per 1,000, 57% complete - [ContentAPI, $49 monthly, Pro, GET /web/extract](https://datacircle.dev/web-scraping-apis/contentapi/49-monthly-pro-get-web-extract/llms.txt): $0.49 per 1,000, 57% complete - [ContentAPI, contact us, Enterprise, GET /web/extract](https://datacircle.dev/web-scraping-apis/contentapi/contact-us-enterprise-get-web-extract/llms.txt): 57% complete ## ContentAPI's calls for this API (2) - `GET /web/extract`: [ContentAPI, free](https://datacircle.dev/web-scraping-apis/contentapi/free/llms.txt) - `POST /batch`: [ContentAPI, $49 monthly, Pro, POST /batch](https://datacircle.dev/web-scraping-apis/contentapi/49-monthly-pro-post-batch/llms.txt) ## ContentAPI's APIs (3) - [ContentAPI: web scraping API pricing, 3 plans](https://datacircle.dev/web-scraping-apis/contentapi/free/llms.txt) - [ContentAPI: YouTube channel API pricing, 3 plans](https://datacircle.dev/youtube-channel-apis/contentapi/free/llms.txt) - [ContentAPI: web search API pricing, 2 plans, GET /web/search, Web Search](https://datacircle.dev/web-search-apis/contentapi/49-monthly-pro-get-web-search-web-search/llms.txt) - [ContentAPI: web search API pricing, 2 plans, GET /web/search, Web Search, full](https://datacircle.dev/web-search-apis/contentapi/49-monthly-pro-get-web-search-web-search-full/llms.txt) ## ContentAPI: web scraping API alternatives - [Scrapingdog, $3,500 yearly, Premium, GET /scrape, Web Scraping API, with country](https://datacircle.dev/web-scraping-apis/scrapingdog/3500-yearly-premium-get-scrape-web-scraping-api-with-country/llms.txt): $0.486 per 1,000, 14% complete, live - [ScraperAPI, $49 monthly, Hobby, POST /jobs, Async API](https://datacircle.dev/web-scraping-apis/scraperapi/49-monthly-hobby-post-jobs-async-api/llms.txt): $0.49 per 1,000, 43% complete, live - [ScrapeUp, $49 monthly, Lite Premium, POST /, Standard scrape](https://datacircle.dev/web-scraping-apis/scrapeup/49-monthly-lite-premium-post-standard-scrape/llms.txt): $0.49 per 1,000, 43% complete, live - [Atlas, $59 monthly, Team, POST /v1/scrape](https://datacircle.dev/web-scraping-apis/atlas/59-monthly-team-post-v1-scrape/llms.txt): $0.492 per 1,000, 29% complete, 1 hour ## Sources From each provider's own pricing page and docs, and from what providers tell us. We read this row from these pages on 2026-11-06. - https://getcontentapi.com?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing - https://getcontentapi.com/docs?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing - https://getcontentapi.com/llms-full.txt?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing - https://getcontentapi.com/pricing?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing - https://getcontentapi.com/terms?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=web-scraping-api-pricing