-
Notifications
You must be signed in to change notification settings - Fork 51
Getting Started
Anes Berbic edited this page Mar 13, 2026
·
1 revision
Get up and running with ApiArk in under 2 minutes.
Download the latest release for your platform from GitHub Releases:
| Platform | Download |
|---|---|
| Windows |
.msi or .exe installer |
| macOS (Apple Silicon) |
.dmg (aarch64) |
| macOS (Intel) |
.dmg (x64) |
| Linux |
.AppImage, .deb, or .rpm
|
See Installation Guide for detailed instructions.
When you launch ApiArk for the first time, you'll see the Welcome screen with three options:
- Start from scratch — Creates a sample collection with example requests
- Import existing collection — Import from Postman, Bruno, Insomnia, or OpenAPI
- Open a folder — Open a directory containing an existing ApiArk collection
No account required. No login. No sign-up. Ever.
- Press
Ctrl+N(orCmd+Non macOS) to create a new request - Type a URL in the address bar:
https://httpbin.org/get - Press
Ctrl+Enterto send - See the response in the panel below
- Create a new request (
Ctrl+N) - Change the method dropdown from GET to POST
- Enter URL:
https://httpbin.org/post - Click the Body tab
- Select JSON as the body type
- Enter:
{ "name": "ApiArk", "type": "awesome" } - Press
Ctrl+Enterto send
Collections are how you organize your API requests. Each collection is a folder on your filesystem.
- Click the + button in the sidebar (or
Ctrl+Shift+N) - Choose a name and location for your collection
- ApiArk creates a directory with:
my-collection/ ├── .apiark/ │ ├── apiark.yaml # Collection config │ └── environments/ │ └── default.yaml # Default environment - Right-click the collection to add folders and requests
- Press
Ctrl+Sto save your request - Choose the collection and folder
- Name your request (e.g., "Get Users")
- The request is saved as a
.yamlfile — human-readable, git-friendly
- Click the environment dropdown in the header bar
- Click Manage Environments
- Add a variable:
baseUrl=https://httpbin.org - In your request URL, type:
{{baseUrl}}/get - The variable is resolved when you send the request
See Environment Variables for advanced usage including secrets and .env files.
| Feature | How to Access |
|---|---|
| Command Palette | Ctrl+K |
| Switch Environment | Ctrl+E |
| Toggle Sidebar | Ctrl+\ |
| Settings | Ctrl+, |
| Import Collection | File menu or Command Palette |
| Send Request | Ctrl+Enter |
- Collections & YAML Format — Understand how data is stored
- Environment Variables — Master variable management
- Protocol Support — Try GraphQL, WebSocket, gRPC, and more
- Scripting Engine — Add pre/post request scripts
- Keyboard Shortcuts — Full shortcut reference
- Import & Export — Migrate from other tools
ApiArk — No login. No cloud. No bloat. | Website | GitHub | MIT License
Getting Started
Core Features
Advanced Features
Tools
Resources