Developers
docs101 provides a REST API that lets you automate invoice creation, manage customers, and integrate with your existing business systems. API access is available on the Pro plan.
Getting Started
- Quickstart — Generate your first API key and make your first request in minutes
- Authentication — How API key authentication works, with examples in curl, Python, and JavaScript
API Reference
The full API reference with all endpoints, request/response schemas, and interactive testing is available via the built-in Swagger documentation:
Swagger UI: https://docs101.com/api/swagger/
Pro Plan Required
API access requires an active Pro subscription. You can manage your API keys under Account Settings (gear icon in the top-right corner) > API Keys.
Key Concepts
- API Keys — Authenticate external requests using the
X-API-Keyheader. Keys are scoped to your company and can be created, listed, and revoked in the web app. - REST Endpoints — The same endpoints that power the docs101 web app are available via API key authentication. All endpoints accept and return JSON.
- Rate Limits — Standard fair-use limits apply. If you need higher throughput, contact support.
Security
- API keys are hashed (SHA-256) before storage — docs101 never stores your key in plain text
- Keys can be revoked instantly from the web app
- If you downgrade from Pro, all API keys are automatically deactivated
- Each company can have up to 10 active API keys
Need Help?
- Check the Swagger documentation for endpoint details
- Review the Authentication guide for integration examples
- Contact support@docs101.com for assistance