Access articles, authors, analytics, and publishing workflows through a clean, RESTful interface. Designed for developers, built for scale.
Robust tools designed for modern applications
Full REST API with optional GraphQL endpoint for flexible data querying and reduced over-fetching.
Enterprise-grade authentication with role-based access, scoped tokens, and automatic rotation.
Subscribe to events like new posts, analytics updates, and moderation flags with retry logic.
Access reader metrics, engagement heatmaps, and SEO performance data programmatically.
1000 req/min default with burst allowance. Transparent headers and auto-scaling tiers.
Official libraries for Node.js, Python, Go, and PHP with full TypeScript definitions.
Secure your connection and make your first API call in minutes
curl -X GET "https://api.inkwell.dev/v1/posts" \
-H "Authorization: Bearer iw_live_8f3k29d..." \
-H "Content-Type: application/json" \
-d '{"limit": 10, "sort": "published_desc"}'
const inkwell = require('@inkwell/api'); const client = new inkwell.Client({ apiKey: process.env.INKWELL_API_KEY }); const posts = await client.posts.getAll(); console.log(posts);
from inkwell import Client client = Client(api_key="iw_live_8f3k29d...") posts = client.posts.get_all(limit=10) print(posts)
Core resources for content, users, and analytics
| Method | Endpoint | Description | Auth Required |
|---|---|---|---|
| GET | /v1/posts | List published articles with pagination & filters | Optional |
| POST | /v1/articles | Create new draft or publish directly | Required (Editor/Owner) |
| GET | /v1/users/:id | Retrieve author profile & metadata | Optional |
| PUT | /v1/analytics/report | Generate custom engagement metrics | Required (Admin) |
| DELETE | /v1/webhooks/:id | Remove active webhook subscription | Required (Owner) |
Install and integrate in your preferred language
Async/await ready, TypeScript support
npm install @inkwell/api
Requests-based, Pydantic models
pip install inkwell-sdk
High performance, stdlib compatible
go get github.com/inkwell/api-go
Composer ready, Laravel integration
composer require inkwell/sdk
Stay informed and get help when you need it
Real-time uptime monitoring, incident history, and maintenance schedules.
View StatusInteractive reference guides, SDK examples, webhook schema, and migration paths.
Read DocsJoin our Discord for real-time support, feature requests, and SDK contributions.
Join Discord