Why EveryInfra
EveryInfra provides data collection, web search, text processing, and CAPTCHA solving for AI applications. Use 387 data capabilities across 87 platforms, 17 search tools, 53 CAPTCHA types, and an OpenAI-compatible text model API.
Access these products with one API key and account balance. Each product has its own endpoint, request format, and billing unit. Public catalogs let you check supported tasks, inputs, outputs, and prices before integrating.
Check the catalogs without an API key
Run these commands to check the current counts of data platforms, data capabilities, CAPTCHA types, and search tools. None of these catalog requests requires an account.
curl https://api.everyinfra.com/api/v1/captcha/types \ | jq '.types | length' # 53 curl 'https://api.everyinfra.com/api/v1/social/catalog?compact=1' \ | jq '.platforms | length, .capabilities | length' # 87 # 387 curl https://api.everyinfra.com/api/v1/search/tools \ | jq '.tools | length' # 17
The comments show the catalog counts used to build this page. Run the commands for the latest values; catalogs can change after a page is built.
Inspect supported inputs and outputs
available field before sending a request. It reports catalog availability, not a guarantee that an individual request will succeed. The Turnstile example below illustrates the response format; use the command to check its current price and status.curl https://api.everyinfra.com/api/v1/captcha/types | jq ' .types[] | select(.type=="turnstile") | {type, available, price_credits, required: [.required_params[].name], solution: .solution.shape}' { "type": "turnstile", "available": true, "price_credits": 110, "required": ["website_url", "website_key"], "solution": "token" }
Check prices and understand refunds
urls, targets, usernames, and tickers are billed per target rather than as a single request. Check the action's limits before sending a batch.Correct invalid requests from the error response
POST https://api.everyinfra.com/api/v1/chat/completions {"model": "gemini-3.6-flas", "messages": [...]} HTTP 422 { "error": { "code": "unknown_model", "message": "`gemini-3.6-flas` is not an available model — did you mean `gemini-3.6-flash`? ..." } }
Connect through REST or MCP
POST https://api.everyinfra.com/api/v1/social, /api/v1/captcha, /api/v1/search, and /api/v1/chat/completions.https://api.everyinfra.com/openapi.json. MCP: POST https://api.everyinfra.com/mcp, Streamable HTTP, stateless. llms.txt: https://api.everyinfra.com/llms.txt.EveryInfra API questions
- Which CAPTCHA types does EveryInfra support?
- The catalog lists 53 CAPTCHA types across 8 response formats, including tokens, cookies, click coordinates, bounding boxes, and named fields. GET /api/v1/captcha/types lists each type's required inputs, solution fields, and current availability without an API key.
- Am I charged when a request fails?
- Authentication and parameter validation errors are not charged. For products billed on successful delivery, unsuccessful requests are refunded automatically. Check the capability's billing rules and the amount returned in the response.
- Do I need a separate integration for each CAPTCHA type?
- No. All 53 types use POST /api/v1/captcha with the same API key and account balance. Set the type field and supply the inputs required for that type; the response format depends on the selected CAPTCHA.
- Is MCP supported?
- Yes. Connect to POST https://api.everyinfra.com/mcp using Streamable HTTP. The endpoint is stateless, and its tools use the same authentication, billing, and refund rules as the corresponding REST APIs.
- How do I know whether a capability works right now?
- Check the available field in the relevant public catalog before sending a request. It reports catalog availability, not a guarantee of success for a particular request. Handle errors according to the capability's response contract.
- Can I see the capabilities and prices before signing up?
- Yes. The data, search, and CAPTCHA catalogs require no API key. Use them to inspect supported capabilities, required inputs, response fields, and published prices before creating an account.
Page counts come from the same catalog definitions used by the API. Copy the curl commands to inspect current values; response examples illustrate the format and are not live status reports.