Send the request.
Skip everything else.
myAPI is a native API client written in Go
No account. No cloud. No Electron.
Free & open source · Windows, macOS & Linux
Everything you need. Nothing you don't.
The core of API testing, without the enterprise upsell wrapped around it.
Instant code generation
Every request becomes copy-paste-ready code as you build it.
# generated from your requestcurl -X GET "{{base_url}}/todos/1" \ -H "Authorization: Bearer {{token}}"
Collections
Group related endpoints, rename and reorganize them as your API grows.
Request history
Every request you send is saved locally. Jump back to anything you ran last week.
cURL import & export
Paste a cURL command to create a request, or copy any request out as cURL.
Environment variables
Define {{variables}} once, reuse them across URLs, headers, and bodies.
Tabs
Work on several requests side by side, like a browser — not a modal maze.
Light & dark
A clean, native look in both themes. This page follows the same palette.
How it compares
If you need mock servers and team workspaces, use the big tools. If you need to send requests, myAPI opens before they finish loading.
| myAPI | Postman | Bruno | |
|---|---|---|---|
| Native app — no Electron | ✓ | ✗ | ✗ |
| Works fully offline | ✓ | partial | ✓ |
| No account needed | ✓ | ✗ | ✓ |
| Open source | ✓ | ✗ | ✓ |
| Free — no paid tier | ✓ | freemium | freemium |
Built in the open
myAPI is open source, written in Go with the Fyne toolkit. Star it, file issues, or send a pull request.
View on GitHub