RESTful Blockchain API
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
RESTful Blockchain API is a developer tool for sending REST API requests to blockchain data providers and APIs. Enter any REST endpoint URL (e.g., Etherscan API, Covalent API, or custom blockchain data services), select the HTTP method (GET or POST), optionally add headers and a request body, and the tool sends the request and displays the response. It shows the endpoint URL, method, HTTP status, response time, and formatted JSON or text response. This is essential for developers testing blockchain API integrations, debugging API calls, exploring data from blockchain providers, or building applications that consume RESTful blockchain data.
HOW TO USE
Connect your wallet using the BGWallet bridge (MetaMask or any Web3 wallet). Enter the REST API endpoint URL — for example, Etherscan's balance API or Covalent's token balance endpoint. Select the HTTP method — GET for retrieving data, POST for sending data. For POST requests, enter the request body as JSON. Optionally, add custom headers as a JSON object (e.g., for authentication tokens). Click "Send request" to execute the API call. Results display the endpoint URL, method, HTTP status code, response time, and the full response data (formatted as JSON or raw text). The tool supports both successful responses and errors, displaying the status code and error message for troubleshooting.
TECHNICAL MECHANISM
The tool uses the Fetch API to send HTTP requests to the specified endpoint. It constructs the request with the user-provided URL, method (GET or POST), and headers (parsed from JSON input). For POST requests, it includes the request body as provided. The tool measures the response time from request start to response completion. It then reads the response, checking the Content-Type header to determine if the response is JSON — if so, it parses it as JSON and displays it with syntax highlighting; otherwise, it displays the raw text. The tool handles HTTP errors (4xx, 5xx status codes) by displaying the status code and status text, and shows any error messages from the response body. All requests are sent directly from the browser to the target API endpoint. CORS restrictions may apply if the endpoint does not allow cross-origin requests — the tool respects browser CORS policies.
WHAT IT CANNOT SEE
The tool cannot execute custom REST API requests without a valid endpoint URL — a URL is required for all requests. It cannot automatically generate API documentation or schemas — the user must know the endpoint structure. It cannot handle authentication or API keys without user-provided credentials — authentication must be manually added as headers or URL parameters. It cannot support POST, PUT, DELETE methods beyond simple GET and POST requests — PUT and DELETE are not supported. It cannot parse complex response structures without manual configuration — the tool displays the raw JSON but does not interpret or transform the data. It cannot interact with REST APIs that require rate limiting or pagination handling — the tool sends a single request and does not manage pagination or rate limits. It cannot handle file uploads or multipart form data. The tool is read-only and does not sign any transactions.
PLEASE NOTE
This tool works exclusively with EVM-compatible chains for the wallet connection, but the REST API requests are chain-agnostic and work with any HTTP endpoint. Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported for wallet connection but the API tool works regardless. The tool does not store any data — all operations are performed client-side. The tool is provided as-is with no warranty or liability. Always verify API endpoints from trusted sources. Rate limits and authentication requirements vary by provider. CORS policies may block requests to some endpoints.