Developer API
Build with the
Wyori API
RESTful API with a TypeScript SDK. Create, manage, and track links programmatically. Full key management, webhooks, and rate limiting.
import { Wyori } from '@wyori/sdk'
const wyori = new Wyori('your-api-key')
const link = await wyori.links.create({
url: 'https://example.com/my-page',
slug: 'my-launch',
domain: 'go.mybrand.com',
})
console.log(link.shortUrl)
// → go.mybrand.com/my-launchTypeScript SDK — also available in Python, Go, and Ruby
API endpoints
POST/api/v1/links
GET/api/v1/links/:id
PATCH/api/v1/links/:id
DELETE/api/v1/links/:id
GET/api/v1/links
POST/api/v1/links/bulk
GET/api/v1/analytics/:id
GET/api/v1/qr/:id
API key management
Create, rotate, and revoke API keys from the dashboard. Scoped permissions per key.
Webhooks
Get notified when links are clicked, created, or updated. Configurable event filters.
Rate limiting
Generous rate limits that scale with your plan. Clear headers and retry-after guidance.
TypeScript SDK
Fully typed SDK with auto-completion. Also available for Python, Go, and Ruby.
Idempotency
Safe retries with idempotency keys. No duplicate links from network hiccups.
Bulk operations
Create, update, or delete up to 1000 links in a single API call.
Start building today
API access included on every plan. TypeScript SDK available on npm.