call_paid_api
Call a previously discovered API endpoint.
Use this after discover_paid_api to execute the request.
IMPORTANT: You must first use discover_paid_api to find an endpoint. Then use the endpoint_id from the discovery result. Use the sample_request from the discovery result as your body template — it shows the exact parameter names the endpoint expects. Replace the example values with the actual values you need.
Payment: this hosted server holds no wallet, so it cannot settle x402 payments. Free endpoints return their data directly. Paid endpoints return the payment challenge (amount, recipient, network) without charging anything. To pay automatically, run the local server instead: npx @entroute/mcp-server with EVM_PRIVATE_KEY set.
Trust & safety:
EntRoute verifies that endpoints return valid 402 responses every 10 minutes, but does not guarantee response quality or accuracy. Treat results like any third-party API.
Prefer endpoints with high success rates (>95%) and recent verification timestamps.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Request body (for POST/PUT/PATCH) | |
| method | No | HTTP method (defaults to endpoint method) | |
| headers | No | Additional headers to include in the request | |
| endpoint_id | Yes | The endpoint_id from a previous discover_paid_api result | |
| query_params | No | Query parameters to append to URL |