Asana
Programmatic access to all data in your asana system
- Authentication
- API Key
- HTTPS
- Yes
- CORS
- Yes
- Category
- Documents & Productivity
- Documentation / URL
- https://developers.asana.com/docs
Overview
Asana’s API manages projects, tasks, and teams — with OAuth 2.0 or a personal access token. Requests without auth return 401 (verified).
Quick Start
Me (replace YOUR_TOKEN):
curl "https://app.asana.com/api/1.0/users/me" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"data": {
"gid": "12345",
"name": "John Doe",
"email": "john@example.com",
"resource_type": "user"
}
}
Tasks in a project:
curl "https://app.asana.com/api/1.0/projects/PROJECT_GID/tasks?opt_fields=name,completed" \
-H "Authorization: Bearer YOUR_TOKEN"
Authentication
- Personal access token: Asana → My Profile → Settings → Apps → Personal access tokens.
- Or OAuth 2.0 for apps.
- Send as
Authorization: Bearer YOUR_TOKEN(missing → 401, verified).
Rate Limits & Notes
- Rate limits are per workspace/org (~150 requests/min per user token — check docs).
- API v1.0 is stable and versioned via
opt_fieldsfor response control. - Resources: users, projects, tasks, sections, teams, workspaces.
gidis the stable identifier for every resource.
FAQ
Is Asana API free? API access is free with any plan (rate limits apply).
How do I get a token? My Profile → Settings → Apps → Personal access tokens.
What’s the base URL?
app.asana.com/api/1.0.
More in Documents & Productivity
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| Airtable Integrate with Airtable | API Key | Yes | Unknown | ↗ |
| Api2Convert Online File Conversion API | API Key | Yes | Unknown | ↗ |
| apilayer pdflayer HTML/URL to PDF | API Key | Yes | Unknown | ↗ |
| ClickUp ClickUp is a robust, cloud-based project management tool for boosting productivity | OAuth | Yes | Unknown | ↗ |
| Clockify Clockify's REST-based API can be used to push/pull data to/from it & integrate it with other systems | API Key | Yes | Unknown | ↗ |