Call a data capability
everyinfra_call_apiCall any EveryInfra data capability and get structured JSON. Priced per platform tier USD 0.56/1K–USD 5.56/1K; failed calls and empty results leave no final charge (anything reserved is restored). Most actions return up to limit rows in one call, billed once; multi-target arrays (urls, targets, usernames, tickers) are billed per element, and actions with rows_per_unit per block of rows asked for. Page-based actions (page_size in the catalog) return one page per call, of a fixed size unless page_size_varies (then a short page is not the end); for more, pass the response's top-level next_page_token (some actions repeat it on each row) as page_token — each page is one call. Check platform/action, required params and max_limit or page_size with everyinfra_list_capabilities first. For slow tasks or large limits pass mode=async: you get a job_id at once; read the result with everyinfra_get_job (free).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | sync (default) waits for the result; async returns a job_id at once for slow tasks or large limits — read it with everyinfra_get_job | sync |
| action | Yes | e.g. search / profile / user_posts / post | |
| params | No | The capability's params, e.g. {"keyword":"AI tools","limit":20} | |
| platform | Yes | e.g. xiaohongshu / twitter / tiktok / web |