Nothing to install
No local process, no Node or Python dependencies, and no local browser to keep open.
Douyin MCP server
Add EveryInfra to Claude, Cursor, ChatGPT, or any client that supports remote MCP, and your agent can search Douyin videos, read video comments, look up accounts and their posts, and turn spoken audio into text on Douyin. We run the server: nothing to install, no browser to keep open, and no Douyin login.
https://api.everyinfra.com/mcpeveryinfra_list_capabilitieseveryinfra_call_apieveryinfra_get_jobeveryinfra_searcheveryinfra_list_captcha_typeseveryinfra_solve_captchaeveryinfra_chateveryinfra_accounteveryinfra_usageeveryinfra_requestseveryinfra_billingeveryinfra_keyseveryinfra_ticketseveryinfra_topup_linkeveryinfra_key_createeveryinfra_key_updateeveryinfra_key_disableeveryinfra_key_deleteeveryinfra_settings_updateeveryinfra_webhook_seteveryinfra_webhook_testeveryinfra_ticket_createeveryinfra_ticket_replyYour agent reads these capabilities and their parameters with everyinfra_list_capabilities, then calls them with everyinfra_call_api: set platform to douyin and action to a value from the first column. Each row links to its API reference.
| action | Capability | Price |
|---|---|---|
search | Search | $0.56 per 1,000 requests |
profile | Details | $0.56 per 1,000 requests |
user_posts | Posts by user | $0.56 per 1,000 requests |
video | Video details | $0.56 per 1,000 requests |
comments | Comments | $0.56 per 1,000 requests |
trending | Trending | $0.56 per 1,000 requests |
transcript | Transcript | $0.56 per 1,000 requests |
creator_search | Creator search | $0.56 per 1,000 requests |
creator_audience | Creator audience | $0.56 per 1,000 requests |
creator_trend | Creator growth trend | $0.56 per 1,000 requests |
creator_benchmark | Creator benchmark | $0.56 per 1,000 requests |
xingtu_creator_search | Xingtu creator search | $0.56 per 1,000 requests |
xingtu_creator_analytics | Xingtu creator analytics | $0.56 per 1,000 requests |
xingtu_rate_card | Xingtu creator rate card | $0.56 per 1,000 requests |
xingtu_creator_rankings | Xingtu creator rankings | $0.56 per 1,000 requests |
product_search | Product search | $0.56 per 1,000 requests |
product_detail | Product details | $0.56 per 1,000 requests |
live_product_search | Live product search | $0.56 per 1,000 requests |
MCP (Model Context Protocol) is the open protocol AI clients use to call external tools. Remote means the server does not run on your machine: your client connects to https://api.everyinfra.com/mcp over HTTPS and sends Authorization: Bearer with your API key on each request. Compared with a local MCP server, three things change.
No local process, no Node or Python dependencies, and no local browser to keep open.
Collecting public data from Xiaohongshu, TikTok, and other platforms does not need your account or cookies on those platforms, only your EveryInfra API key.
When a platform or capability is added, your client picks it up the next time it reads the tool list. There is no plugin to update.
Transport: Streamable HTTP, stateless. initialize and tools/list work without a key; calling a tool requires one.
Every tool name starts with everyinfra_. The names stay stable, so you can put them in prompts and workflows.
| Tool | What it does | Billing |
|---|---|---|
everyinfra_list_capabilities | Lists 413 data capabilities on 90 platforms, with each one's required parameters, row limit, and price. | Free |
everyinfra_call_api | Calls any data capability and returns structured JSON. Use async mode for slow jobs and large batches. | $0.56–$5.56 per 1,000 requests; failed or empty results are not charged |
everyinfra_get_job | Reads an async job's status and results by job_id, for jobs submitted with your key. | Free |
everyinfra_search | 17 search tools, including web, semantic, scholarly, news, page reading, and cross-checking. | $0.69–$2.78 per 1,000 requests, by search depth |
everyinfra_list_captcha_types | Lists 52 CAPTCHA types, with each one's parameters and the shape of the solution it returns. | Free |
everyinfra_solve_captcha | Solves a CAPTCHA and returns a token, cookie, coordinates, or text, depending on the type. | $0.14–$4.58 per 1,000 successful solutions, successful solutions only |
everyinfra_chat | OpenAI-compatible text generation for cleaning, translating, classifying, and extracting the data you collect. | Free for accounts that have topped up, with rate limits by total top-ups |
everyinfra_account | Shows your balance, this month's discount tier, per-minute limit, and last-24-hour usage. | Free |
everyinfra_usage | Shows calls per day across all your keys. | Free |
everyinfra_requests | Lists recent calls, or looks one up by request_id to show its result and final charge. | Free |
everyinfra_billing | Shows recent spend, a per-platform breakdown, and the wallet ledger. | Free |
everyinfra_keys | Lists the account's API keys with their permissions and status, never the full keys. | Free |
everyinfra_tickets | Reads your support tickets and their messages, once ticket access is enabled for the key in the console. | Free |
everyinfra_topup_link | Returns the console top-up page and your balance; you pay there yourself. | Free |
everyinfra_key_create | Creates a key no broader than the calling one and returns it once (up to 20 a day). | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_key_update | Renames a key, changes its note, moves its expiry earlier, or lowers its per-minute limit; only keys created by an AI and the calling key. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_key_disable | Disables any key on the account at once; only the owner can enable it again, in the console. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_key_delete | Permanently deletes a key created by an AI, or the calling key, with explicit confirmation. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_settings_update | Changes language, time zone, notification switches and the low-balance threshold; security notifications can only be turned on. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_webhook_set | Sets the webhook endpoint and events (balance below threshold, async job finished). | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_webhook_test | Sends one signed test event to the webhook endpoint now. | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_ticket_create | Opens a ticket with human support (up to 10 a day). | Free; needs the matching write scope, granted by the account owner in the console |
everyinfra_ticket_reply | Replies on a ticket; human support answers. | Free; needs the matching write scope, granted by the account owner in the console |
Pick your client, add the configuration, and replace YOUR_API_KEY with a key from the console. Other clients that support remote MCP and custom headers can use the generic configuration.
Copy the configuration below into Claude's MCP settings and replace YOUR_API_KEY with your own API Key.
{ "mcpServers": { "everyinfra": { "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Copy the configuration below into Cursor's MCP settings and replace YOUR_API_KEY with your own API Key.
{ "mcpServers": { "everyinfra": { "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Install the EveryInfra plugin, then configure your API Key.
claude plugin marketplace add everyinfra/everyinfra-agent-plugins claude plugin install everyinfra@everyinfra
Install the EveryInfra plugin, then configure your API Key.
codex plugin marketplace add everyinfra/everyinfra-agent-plugins codex plugin add everyinfra@everyinfra
codex mcp add everyinfra \ --url https://api.everyinfra.com/mcp \ --bearer-token-env-var EVERYINFRA_API_KEY
Install the EveryInfra plugin, then configure your API Key.
copilot plugin install everyinfra/everyinfra-agent-plugins:plugins/everyinfra{ "mcpServers": { "everyinfra": { "type": "http", "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer ${EVERYINFRA_API_KEY}" } } } }
Configure ChatGPT with the URL below and your own API Key.
https://api.everyinfra.com/mcp Authorization: Bearer YOUR_API_KEY
Add the configuration below to an MCP-compatible tool and replace YOUR_API_KEY with your own API Key.
{ "mcpServers": { "everyinfra": { "url": "https://api.everyinfra.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Keep the API key in your client's secret or environment settings, and never commit it to a repository.
The agent checks the capability catalog first, then picks a tool and its parameters. Each example links to the matching API page, so you can review the parameters and fields first.
Search Douyin for popular camping videos and list the title, creator and likes of each.
Tool used: everyinfra_call_apiDouyin · Search
Read the comments on this Douyin video and summarize the three issues people raise most.
Tool used: everyinfra_call_apiDouyin · Comments
List the latest videos from this Douyin account with the views and likes of each.
Tool used: everyinfra_call_apiDouyin · Posts by user
Turn the spoken audio of this Douyin video into text.
Tool used: everyinfra_call_apiDouyin · Transcript
MCP itself costs nothing extra. Each tool call is billed like the API behind it, with the same API key and the same wallet as the REST API.
No. EveryInfra reads public Douyin data without your Douyin account, cookies or a QR-code login. You only need your EveryInfra API key.
Local setups typically run a program on your computer, open a browser and sign in to an account, and they stop when the computer sleeps or the login expires. EveryInfra's server is remote: your client connects over HTTPS, so it works the same from any computer or from an agent running in the cloud.
18 capabilities today, covering video search, video details, comments, account profiles and their posts, trending lists, transcripts, creator and Xingtu data, and product and live-commerce search; the full list is in the table above. It reads public data only and never posts, likes or sends messages.
MCP itself costs nothing extra. Douyin capabilities cost $0.56 per 1,000 requests; invalid parameters, failed calls and empty results are not charged, and the catalog tools are free.
Claude, Cursor, ChatGPT, Claude Code, Codex, and GitHub Copilot CLI have ready configurations. Any other client that supports remote MCP can use the generic URL and header setup.
Yes. initialize and tools/list do not need a key, so you can read every tool and its parameters. You only need a key to call a tool.