Announcing the Asana API

Today we are excited to share that you can now add and access Asana data programmatically using our simple REST API.

The Asana API lets you build a variety of applications and scripts to integrate Asana with your business systems, show Asana data in other contexts, and create tasks from various locations.

Here are some examples of the things you can build:

  • Source Control Integration to mark a Task as complete and add a link to the code submission as a comment when submitting code.
  • A desktop app that shows the Tasks assigned to you
  • A dashboard page that shows a visual representation of complete and incomplete Tasks in a project

The API is available for free to everyone with an Asana account. To get started:

  1. Get your API key.
  2. Paste this curl command into your console, to test that you can retrieve your user info:
    export API_KEY=your-key ; curl -u $API_KEY:

You can find more details in our API documentation. There, you’ll see some example applications, including a Chrome Extension that lets you select text on any web page and quickly create an Asana Task.

If you have questions about the API, please ask them on Stack Overflow. We will be monitoring the site for questions and answering them promptly.

Thanks again to everyone who contributed feedback and waited patiently for the API to become available. We can’t wait to see what you create.

For more information, please visit our developer site:

Would you recommend this article? Yes / No
  • недвижимость в тайланде
    I do believe all the ideas you’ve introduced on your post. They are very convincing and can definitely work. Nonetheless, the posts are too short for newbies. May you please prolong them a bit from subsequent time? Thank you for the post.
  • Hilal
    my API Key is invalid when I’m using the OAuth code I got from the wibeste. Here is my fbAsyncInit: FB.init({ appId : ‘2227470867|2.9yu_ew3RctaQRCzis5_zNA__.3600.1282024800-10720990|sUIH6KTXinxKyxbX4r69zOceMt0.’, status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML });
  • Joe
    1. I didn’t see anything in the docs about limits. Do you have any set?
    2. How can I listen for newly created tasks, can I poll your service frequently or is there some kind of stream I can subscribe to?
  • Jeff Douglas
    We’ve built an Asana Tooklit for through our community. Here’s the blog post about the challenge along with videos ( and the source code (
  • Gagan

    Thx got asana. We have rolled it out and the entire team swears by it. However there is a problem. While the tasks are manged well there is no reporting mechanism available with asana. Can u suggest any third party integrations with asana to enable the reporting and t adulation of data to make sense of the operational effiecency and performance management of the team?

  • Requin TN Pas Cher
    Prefer will be popular interest for your personal personal life and the growth of whatever many of us adoration.
    Requin TN Pas Cher
  • TN Requin pas cher
    Well-being is really a aroma you can not stream in a number of people devoid of applying for a several loses in your self.
    TN Requin pas cher
  • raghunandan jagdish
    hi. am looking to create an app like intranet for a team of upto 150 people which integrates tasking and scheduling calenders along with a wiki setup for knowledge management. is there any way we can host asana on our servers. client is not comfortable with his data in a third party server. also they have a robust infrastructure in place but dont want to be dependant on internet lines alone.
    Great post, thank you. 3scale provides a hybrid , API traffic management on-premise, API administration, traffic reports and developer portal cloud based and full featured API Management solution.
  • Susannah Ursua
    What is the very best solution to commence a pictures website?