Web Scraping API

Extract data from any website with a single API call. Proxies, rendering and infrastructure included.

View Pricing

No Infrastructure Needed

Skip proxy setup, headless browser configs and scaling headaches.

One API. Multiple Capabilities.

Crawl, search and capture web data all through one unified API.

Pay Only for What You Use

Usage-based pricing.
No proxy upsells. No surprise invoices.

Everything You Can Access with CrawlKit

Production-ready endpoints for data extraction, discovery and capture workflows.

Web API Suite

Search, scrape, screenshot and extract web data from a single platform.

  • Extract API with structured JSON output
  • Search API with normalized result sets
  • Screenshot and scrape endpoints for full-page capture

Simple, Predictable Pricing

Usage-based credits with clear volume tiers and no hidden infrastructure fees.

Credit Tiers

Transparent rates by monthly volume. Your per-credit cost drops as usage increases.

  • Starts at $0.96 per 1K credits
  • No setup fee
  • Volume discounts included
Usage (credits / month)Price / 1K credits
0 - 25K$0.96
25K - 100K$0.77
100K - 250K$0.67
250K+From $0.58

Example: 184,320 credits costs about $132.71/month.

Inspect Real Responses Before You Ship

Switch services and preview the payloads your application will actually consume.

api_preview
{} response.json
1{
2 "success": true,
3 "data": {
4 "id": "kat***hig***s-a******",
5 "name": "Katie H*****s",
6 "first_name": "Katie",
7 "last_name": "H*****s",
8 "city": "Braintree, England, UK",
9 "location": "Braintree",
10 "country_code": "GB",
11 "followers": 548,
12 "connections": 500,
13 "avatar": "https://static.licdn.com/...",
14 "banner_image": "https://static.licdn.com/...",
15 "linkedin_num_id": "2099250",
16 "influencer": false,
17 "default_avatar": true,
18 "volunteer_experience": [{ ... }],
19 "people_also_viewed": [{ ... }],
20 "activity": [{ ... }],
21 "creditsUsed": 2,
22 "creditsRemaining": 9846
23 }
24}

Frequently Asked Questions

Everything you need to know before shipping with CrawlKit APIs.

Most teams are live in minutes. The quickstart uses a single POST request to https://api.crawlkit.sh/v1/crawl/scrape with your API key.

Use the Authorization header with your key in ApiKey format: Authorization: ApiKey ck_... . Keep this key server-side and rotate it regularly.

Responses include cleaned markdown, HTML, page metadata, links, and processing stats so you can move directly into indexing or workflows.

Yes. TikTok API endpoints include profile and post data. The profile endpoint returns user info and stats like followers, following, likes, and videos.

Credits are usage-based. Core calls like scrape and TikTok profile are 1 credit, and each response includes creditsUsed and creditsRemaining.

You receive a 402 Payment Required response with an INSUFFICIENT_CREDITS error code. Add credits and retry the same request.

Yes. New accounts receive 100 free credits. They are suitable for initial testing and endpoint evaluation.

Credits never expire. You can use them across all supported endpoints.

Yes. Credit pricing becomes more efficient at higher volumes, and enterprise/custom terms are available for larger monthly usage.

Both. You can call the API directly over HTTP, and CrawlKit also provides SDK/language support shown on the main site (including Node.js, Python, Go, Java, and more).