All APIs

5 essential developer APIs with consistent authentication, predictable responses, and no AI dependencies. One API key unlocks them all.

Authentication

All APIs use the same authentication method. Include your API key in the x-api-key header:

Authentication Example
curl -X POST "https://[api].endpnt.dev/api/[endpoint]" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"param": "value"}'

Screenshot API

No AI required

Send a URL, get back a pixel-perfect screenshot. Supports full-page capture, device emulation, dark mode, element targeting, and multiple output formats.

Key Features

Full-page capture
Device emulation
Dark mode
CSS selector targeting
PNG/JPEG/WebP/PDF

Try it now

Capture a screenshot
curl -X POST "https://screenshot.endpnt.dev/api/screenshot" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "fullPage": true,
    "format": "png"
  }'

Expected Response:

{
  "success": true,
  "data": {
    // API-specific response data
  },
  "meta": {
    "requestId": "req_abc123",
    "processingTime": 145
  }
}

QR Code API

No AI required

Create QR codes with custom colors, embedded logos, configurable error correction, and multiple output formats. Perfect for marketing materials, tickets, and product packaging.

Key Features

Custom colors
Logo embedding
SVG output
Error correction levels
Bulk generation

Try it now

Generate a QR code
curl -X POST "https://qr.endpnt.dev/api/generate" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "https://endpnt.dev",
    "foregroundColor": "#000000",
    "backgroundColor": "#FFFFFF",
    "format": "svg"
  }'

Expected Response:

{
  "success": true,
  "data": {
    // API-specific response data
  },
  "meta": {
    "requestId": "req_abc123",
    "processingTime": 145
  }
}

URL Preview API

No AI required

Fetch Open Graph tags, Twitter Cards, favicons, titles, and descriptions from any URL. Build link previews like Slack, Discord, and iMessage.

Key Features

OG tag extraction
Twitter Cards
Favicon detection
Redirect following
< 500ms response

Try it now

Get URL metadata
curl -X POST "https://preview.endpnt.dev/api/preview" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://github.com/vercel/next.js"
  }'

Expected Response:

{
  "success": true,
  "data": {
    // API-specific response data
  },
  "meta": {
    "requestId": "req_abc123",
    "processingTime": 145
  }
}

Image Conversion API

No AI required

Upload an image or provide a URL. Convert between formats, resize with smart cropping, compress for web, add watermarks, and strip metadata. Powered by Sharp.

Key Features

Format conversion
Smart resize
Compression
Watermarking
Metadata stripping

Try it now

Convert and resize image
curl -X POST "https://convert.endpnt.dev/api/convert" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/image.jpg",
    "format": "webp",
    "width": 800,
    "quality": 80
  }'

Expected Response:

{
  "success": true,
  "data": {
    // API-specific response data
  },
  "meta": {
    "requestId": "req_abc123",
    "processingTime": 145
  }
}

Validation API

No AI required

Validate email addresses with MX record checks, detect disposable domains, verify phone number formats, and check domain DNS health. Batch support for up to 50 items.

Key Features

Email validation
Phone formatting
Domain DNS checks
Disposable detection
Batch processing

Try it now

Validate an email
curl -X POST "https://validate.endpnt.dev/api/email" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "checkMx": true,
    "checkDisposable": true
  }'

Expected Response:

{
  "success": true,
  "data": {
    // API-specific response data
  },
  "meta": {
    "requestId": "req_abc123",
    "processingTime": 145
  }
}

Ready to get started?

Get your API key and start building with all 5 APIs today.