freeapis

Asana

Programmatic access to all data in your asana system

Authentication
API Key
HTTPS
Yes
CORS
Yes

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": "[email protected]",
    "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_fields for response control.
  • Resources: users, projects, tasks, sections, teams, workspaces.
  • gid is 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

APIAuthHTTPSCORS
Airtable

Integrate with Airtable

API KeyYesUnknown
Api2Convert

Online File Conversion API

API KeyYesUnknown
apilayer pdflayer

HTML/URL to PDF

API KeyYesUnknown
ClickUp

ClickUp is a robust, cloud-based project management tool for boosting productivity

OAuthYesUnknown
Clockify

Clockify's REST-based API can be used to push/pull data to/from it & integrate it with other systems

API KeyYesUnknown