★★★★★
Average rating on the App Store. Apple doesn't publish how many ratings each star has.
This app isn't in any of our charts yet.
Export All now saves every collection, request, environment and monitor as a Tapir JSON file you can share, and Import reads it back. Monitors re-check automatically at their interval while the Monitors tab is open, and they now fill in {{variables}} from your active environment. Header, query and form rows can be deleted, and the full request history is reachable from Recent on the Home screen. Imports of minified JSON specs now work.
Tapir is an HTTP client for your iPhone and iPad. Type a URL or paste a curl command, send it, and read the status code, response time, size and body. It is for developers who need to hit an endpoint or debug a response away from a laptop. QUICK COMMAND • Type a bare URL, "METHOD url" (for example "DELETE https://api.example.com/users/1"), or a URL followed by a JSON body, which sends it as a POST. • Paste a curl command and Tapir reads the method (-X), headers (-H) and body (-d, --data, --data-raw, --data-binary). • Plain http:// addresses work as well as https://, for local and staging servers. REQUEST BUILDER • Methods: GET, POST, PUT, PATCH, DELETE, HEAD and OPTIONS. • Query parameters, headers and form fields as key-value rows you can switch on and off or delete. • Body as JSON, URL-encoded form or raw text. Tapir sets Content-Type for JSON and form bodies unless you set your own. • Auth: Bearer token, Basic auth (username and password) or an API key in a header you name. • JSON responses are pretty-printed with sorted keys. Long responses are trimmed until you expand them, and you can select and copy text from the body. ENVIRONMENTS AND VARIABLES • Keep variable sets such as dev, staging and production, and switch the active one from the pill on the Home screen. • Write {{base_url}}, {{api_key}} or any {{name}} in a URL, query parameter, header, body or auth field, and Tapir fills it in from the active environment when the request is sent. COLLECTIONS, PINS AND HISTORY • Group saved requests into collections. Requests that aren't in a collection appear under Unsorted. • Pin requests to the Home screen: tap a pinned card to send it, long-press to edit it. • Your last ten requests appear on Home; tap one to load it into the command bar. • The full history list is searchable by URL or method, and you can clear it. IMPORT AND EXPORT • OpenAPI 3: paste a spec and Tapir creates a collection with a request for every path and method, named from each operation's summary. It creates and activates an environment with base_url from the first server, adds an api_key variable when the spec defines security schemes, and asks you for any values it couldn't fill. • Swagger 2.0 specs import their paths; you enter the base URL. • Collection JSON from desktop API clients (v2 format): top-level requests with their method, URL, headers and raw body. • Several curl commands at once, or a list of URLs with one per line. • Export All saves your collections, requests, environments and monitors as one Tapir JSON file through the share sheet. Import it on another device to restore them. ENDPOINT MONITORS • Turn any recent or saved request into a monitor, or add one with a name, URL and method (GET, POST or HEAD). • Each monitor shows its last status code, response time, consecutive failures and when it was last checked. It turns amber after a failure and red after three in a row. • Check one monitor or all of them with a tap. While the Monitors tab is open, each monitor is also re-checked at the interval you choose, from 30 seconds to daily. • Monitor URLs use your active environment's variables. WHAT TAPIR DOESN'T DO • No background checks: monitors run only while the Monitors tab is open. • No alerts or notifications. • Monitors send a plain request to the URL, without the saved request's headers, auth or body. • No syntax colouring; JSON is pretty-printed as plain text. • No GraphQL, WebSocket or gRPC tooling, no scripts or assertions, no cloud sync. PRIVACY There is no account, analytics, advertising or tracking. Your requests, collections, environments and history are stored on your device. Requests go only to the addresses you enter, and nothing is sent to us. An export file contains your environment values and saved tokens in plain text, so share it with care. PRICE One purchase from the App Store. There are no subscriptions, no in-app purchases and no ads. Made by SHYGUY LLC.