This is the interface for interacting with the Asana Platform. Our API reference is generated from our [OpenAPI spec] (https://raw.githubusercontent.com/Asana/developer-docs/master/defs/asana_oas.yaml).
https://app.asana.com/api/1.0
Auth type
OAuth 2.0
Auth header
Authorization: Bearer YOUR_ACCESS_TOKEN
Rate limit
1,500 requests/min
Pricing
Free tier available
Free quota
15 users / forever
Documentation
https://asana.com/support
Endpoint status
Server online — HTTP 404 — server is online but path returned an error (may require auth)809ms
(checked Mar 29, 2026)
Builder score
B
70%
builder-friendly
OAuth 2.0 or Personal Access Token in the Authorization header
Authorization: Bearer YOUR_ACCESS_TOKEN
| Plan | Price/mo | Included |
|---|---|---|
| Free | Free | Up to 15 users |
| Starter | $10.99 | Per user/mo, timeline, custom fields |
| Advanced | $24.99 | Per user/mo, portfolios, goals |
| Enterprise | $0 | Contact sales |
Free: 15 users, basic features. Starter: $10.99/user/mo. Advanced: $24.99/user/mo. Enterprise: contact sales.
| Method | Path | Description |
|---|---|---|
| GET | /attachments |
Get attachments from an object |
| POST | /attachments |
Upload an attachment |
| DELETE | /attachments/{attachment_gid} |
Delete an attachment |
| GET | /attachments/{attachment_gid} |
Get an attachment |
| POST | /batch |
Submit parallel requests |
| POST | /custom_fields |
Create a custom field |
| DELETE | /custom_fields/{custom_field_gid} |
Delete a custom field |
| GET | /custom_fields/{custom_field_gid} |
Get a custom field |
curl -X GET 'https://app.asana.com/api/1.0/attachments' \ -H 'Authorization: Bearer <access_token>'
{}
Data sourced from API Map. Always verify pricing and rate limits against the official Asana documentation.