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.

Free tier available <50ms p95 latency 99.99% uptime
# 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

GitHub
GitHub Auth / Repos
Vercel
Vercel Deploy / Preview
Sentry
Sentry Errors / Monitoring
Supabase
Supabase Auth / Database
Stripe
Stripe Payments / Billing
Linear
Linear Issues / Projects
Docker
Docker Containers / Deploy
Postman
Postman Testing / Mock
Grafana
Grafana Metrics / Dashboards
Datadog
Datadog Monitoring / Alerts
Features

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
0.00%
Uptime
0
p95 Latency
0
Requests / Month
0
Client SDKs
Comparison

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
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
How It Works

Get started in minutes

Three steps from signup to your first API call.

1

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"
2

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')
3

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 & Client Libraries

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")
API Playground

Try it live

Send real requests and see formatted responses. No signup required.

Interactive Playground
https://api.sedi.dev
Pricing

Simple, predictable pricing

Start free. Scale as you grow. No hidden fees.

Monthly Annual Save 20%

Hobby

Perfect for side projects and prototyping.

$0 /month
  • 10,000 requests / month
  • 1 API key
  • Community support
  • 30-day log retention
  • Rate limit: 100 req/min
Start for free
Most popular

Pro

For growing teams and production apps.

$49 /month
  • 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
Start free trial

Enterprise

Custom terms for large-scale deployments.

Custom
  • Unlimited requests
  • SSO / SAML
  • Dedicated support engineer
  • 12-month log retention
  • Custom rate limits
  • SLA guarantee
  • On-premise option
Contact sales
Testimonials

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.”
Sarah Chen
Engineering Lead · FlowState
“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.”
Marcus Rivera
Founder · TaskLane
“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.”
Priya Patel
CTO · BuildRight
“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.”
Alex Nakamura
Senior Developer · CodeBridge
“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.”
Jamie Torres
Product Manager · Launchpad
“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.”
Tanya Okafor
DevOps Engineer · ScaleGrid
API Key Demo

Generate a real-looking API key

Try the key generation flow. No signup required.

Rate Limiting

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
842 remaining
Resets in 47s
FAQ

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.