Build with the
SEDI API
Integrate project management directly into your application. RESTful API, client SDKs, and webhooks - everything you need to build powerful workflows.
# Get all users
curl https://api.sedi.dev/v1/users \
-H "Authorization: Bearer $SEDI_API_KEY" \
-H "Content-Type: application/json"
# Response
{
"data": [
{
"id": "user_abc123",
"email": "alice@example.com",
"created_at": "2026-01-15T10:30:00Z"
}
],
"meta": {
"total": 42,
"page": 1,
"per_page": 10
}
} Works with your stack
Everything you need to integrate
A complete API platform with SDKs, webhooks, and developer tooling.
RESTful API
Clean, predictable RESTful endpoints with JSON responses. Every resource follows the same pattern so integration is consistent and predictable.
GET /v1/users
GET /v1/users/:id
POST /v1/users
PATCH /v1/users/:id
DELETE /v1/users/:id Client SDKs
First-party SDKs for JavaScript, Python, Go, and Rust. Install with a single package manager command and start building immediately.
npm install sedi-sdk
pip install sedi-client
go get github.com/sedi/sedi-go Webhook Events
Receive real-time notifications when resources change. Payload verification, automatic retries, and a built-in event log for debugging.
POST /webhooks
X-SEDI-Signature: sha256=...
{
"event": "user.created",
"data": { ... }
} Full-Text Search
Search across tasks, projects, and documents with a unified API. Supports fuzzy matching, filters, sorting, and pagination out of the box.
GET /v1/search?q=onboarding
&type=task
&status=active
&limit=20 Granular Permissions
API keys with scoped access. Read-only, read-write, and full-access tokens. Revoke individual keys without disrupting other integrations.
Authorization: Bearer sk_ro_abc123
X-Scope: users:read
X-Scope: projects:read Rate Limiting & Analytics
Transparent rate limits with informative headers. Usage analytics dashboard so you can monitor integration health in real time.
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 842
X-RateLimit-Reset: 1686064800 Why build with SEDI?
See how SEDI compares to building your own API infrastructure.
| SEDI | Build in-house | Legacy tools | |
|---|---|---|---|
| Setup time | Minutes with SDK | Weeks to build | Days to configure |
| Maintenance | Fully managed | Your team owns it | Vendor-managed |
| Client SDKs | 6 languages | You build them | Limited coverage |
| Webhooks | Signed payloads + retries | Build from scratch | Basic only |
| Rate limiting | Transparent headers | You implement | Opaque limits |
| Pricing | Free tier + predictable | Engineering time | Per-seat expensive |
Get started in minutes
Three steps from signup to your first API call.
Create an account
Sign up for free. No credit card required. Every account comes with an API key pre-configured in your dashboard.
# Your API key
export SEDI_API_KEY=sk_live_abc123def456
# Verify it works
curl https://api.sedi.dev/v1/me -H "Authorization: Bearer $SEDI_API_KEY" Read the docs
Follow our getting started guide, explore endpoints, and find the exact SDK integration pattern for your stack.
// Install the JS SDK
npm install sedi-sdk
// Initialize client
import { SEDI } from 'sedi-sdk'
const client = new SEDI('sk_live_abc123def456') Build your integration
Make your first API call, handle webhook events, and go live. Our dashboard gives you real-time usage metrics.
// List all projects
const projects = await client
.projects
.list({ status: 'active' })
console.log(projects.data)
// [{ id: 'proj_001', name: 'Website Redesign', ... }] SDKs for every stack
First-party client libraries with idiomatic patterns for your language of choice.
JavaScript / TypeScript
Install with npm. First-class TypeScript support with full type definitions.
npm install sedi-sdk Python
Install with pip. Async and sync clients available.
pip install sedi-client Go
Install with go get. Uses standard net/http patterns.
go get github.com/sedi/sedi-go Rust
Install via cargo. Async/await with tokio runtime.
cargo add sedi-sdk PHP
Install with composer. PSR-7 HTTP message compatible.
composer require sedi/client Java
Install with gradle. Kotlin-friendly DSL.
implementation("com.sedi:client:2.5.0") Try it live
Send real requests and see formatted responses. No signup required.
Simple, predictable pricing
Start free. Scale as you grow. No hidden fees.
Hobby
Perfect for side projects and prototyping.
- 10,000 requests / month
- 1 API key
- Community support
- 30-day log retention
- Rate limit: 100 req/min
Pro
For growing teams and production apps.
- 100,000 requests / month
- Unlimited API keys
- Email + Slack support
- 90-day log retention
- Rate limit: 1,000 req/min
- Webhook signing
- Role-based access
Enterprise
Custom terms for large-scale deployments.
- Unlimited requests
- SSO / SAML
- Dedicated support engineer
- 12-month log retention
- Custom rate limits
- SLA guarantee
- On-premise option
Trusted by engineering teams
Here is what developers and technical leaders say about SEDI.
“We migrated from a legacy provider to SEDI in an afternoon. The REST API is clean, the docs are thorough, and the playground let us validate everything before writing a line of production code.”
“The webhook system alone saved us weeks. Signed payloads with idempotency keys - we didn't have to build any of that ourselves. Plus the TypeScript SDK ships types that match the API docs exactly.”
“We evaluated six API providers. SEDI was the only one whose rate limiting was transparent and whose playground actually worked. Their p95 of 45ms is not a marketing number - we measured it.”
“Go SDK with context-based timeouts, rate-limit headers on every response, and full search across both tasks and projects. It's the little things that make an API a joy to use.”
“Our non-technical stakeholders can read the API docs and understand the data model. The endpoint descriptions use plain English, and the response examples are actually realistic.”
“API keys with granular permissions, IP whitelisting, and audit logs. SEDI treats security as a first-class feature, not an afterthought. That gave our security team the confidence to approve day one.”
Generate a real-looking API key
Try the key generation flow. No signup required.
This is a simulated key. Real keys are generated in your SEDI dashboard.
Transparent at every level
Every response includes clear rate limit headers. No guesswork, no sudden blocks - just predictable, developer-friendly API access.
X-RateLimit-Limit: 1000 X-RateLimit-Remaining: 842 X-RateLimit-Reset: 47s Frequently asked questions
Everything you need to know about the SEDI API.
What is SEDI?
SEDI is a modern REST API for project management. It provides endpoints for managing users, projects, tasks, and more - plus client SDKs in six languages and webhook support for real-time event notifications.
Is there a free tier?
Yes. The Hobby plan is free and includes 10,000 requests per month, one API key, and community support. No credit card is required to get started.
What client SDKs are available?
SEDI provides first-party SDKs for JavaScript/TypeScript, Python, Go, Rust, PHP, and Java. All SDKs are open source, MIT-licensed, and published on their respective package registries.
How does authentication work?
All API requests require a Bearer token in the Authorization header. You can generate API keys from your dashboard at sedi.dev. Keys come in two types: live (sk_live_) and test (sk_test_).
What are the rate limits?
Rate limits depend on your plan. Hobby accounts get 100 requests per minute (10,000/month), Pro accounts get 1,000 req/min (100,000/month), and Enterprise plans have custom limits. Rate limit headers are included in every response.
Can I self-host SEDI?
Enterprise plans include an on-premise deployment option. Contact our sales team for self-hosting requirements, pricing, and support terms.
Ready to build?
Get a free API key, read the docs, and make your first request in under five minutes.
Free API key included. No credit card required.