All APIs

9 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/v1/[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/v1/capture" \
  -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/v1/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/v1/unfurl" \
  -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/v1/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/v1/validate/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
  }
}

Barcode API

No AI required

Generate print-ready barcode images or decode barcodes from uploaded images and URLs. Supports Code128, EAN-13, EAN-8, UPC-A, UPC-E, Code39, ITF, Codabar, and MSI. Output as PNG, SVG, or PDF with custom colors and dimensions.

Key Features

9 barcode formats
PNG/SVG/PDF output
Custom colors & dimensions
Decode from image/URL
Format validation

Try it now

Generate a barcode
curl -X POST "https://barcode.endpnt.dev/api/v1/generate" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "data": "012345678905",
    "format": "ean13",
    "output_format": "svg"
  }'

Expected Response:

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

Cipher API

No AI required

Hash data with SHA-256/SHA-512/MD5, compute and verify HMACs, sign and verify JWTs, hash and verify passwords with bcrypt, encode/decode base64 and hex, and generate cryptographically secure random strings and UUIDs.

Key Features

SHA/MD5/SHA3 hashing
HMAC compute & verify
JWT sign/verify/decode
bcrypt password hashing
Secure random & UUID

Try it now

Hash a string
curl -X POST "https://cipher.endpnt.dev/api/v1/hash" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "data": "hello world",
    "algorithm": "sha256"
  }'

Expected Response:

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

Color API

No AI required

Convert colors between hex, RGB, HSL, HSV, CMYK, and LAB. Check WCAG and APCA contrast ratios with accessibility ratings, generate harmonic color schemes, and algorithmically generate palettes from a single seed color using tints, shades, tones, or monochromatic algorithms.

Key Features

6-format color conversion
WCAG/APCA contrast check
Harmonic scheme generation
Algorithmic palette from seed color
Color-blindness simulation

Try it now

Generate a color palette
curl -X POST "https://color.endpnt.dev/api/v1/palette" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "#3B82F6",
    "algorithm": "tints",
    "count": 5
  }'

Expected Response:

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

PDF API

No AI required

Server-side PDF manipulation covering merge, split, rotate, reorder, compress, encrypt, decrypt, watermark, text/image/metadata/form extraction, OCR for scanned documents, and page rendering to images. Accepts file uploads or URLs up to 25MB.

Key Features

Merge & split
Encrypt & decrypt
Text/image/form extraction
OCR for scanned PDFs
Page render to PNG/JPEG

Try it now

Extract text from a PDF
curl -X POST "https://pdf.endpnt.dev/api/v1/extract/text" \
  -H "x-api-key: ek_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file_url": "https://example.com/document.pdf"
  }'

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 9 APIs today.