Documentation API
Build, manage, and integrate documentation across your tools with our powerful, versioned API.
Endpoints
GET /api/projects/
List all documentation projects
curl -X GET "https://readthedocs.org/api/projects/" \ -H "Authorization: Token {your_api_key}"
Response
{ "count": 42, "next": null, "previous": null, "results": [ {"name": "Project1", "slug": "project1"}, {"name": "Project2", "slug": "project2"} ] }
POST /api/projects/
Create a new documentation project
curl -X POST "https://readthedocs.org/api/projects/" \ -H "Content-Type: application/json" \ -H "Authorization: Token {your_api_key}" \ -d '{ "name": "NewProject", "privacy_level": "public" }'
Returns
{ "id": 355, "name": "NewProject", "url": "https://readthedocs.org/projects/newproject/en/latest/" }
GET /api/projects/{slug}/versions/
List documentation versions for a project
curl -X GET "https://readthedocs.org/api/projects/project1/versions/" \ -H "Authorization: Token {your_api_key}"
Response
{ "1.0": "latest", "2.0": "active" }