โ† All API Products

Developer Utilities API

30 endpoints: UUID/password/color/lorem generators, DNS lookup, QR codes, URL shortener, WHOIS, color palettes, barcodes, SSL check, PageSpeed, bike-sharing, placeholder images, avatars, hash computation, random user generation from RandomUser.me, search, and real-time SSE streaming.

FREE 30 endpoints 100 req/hour
Base URL: https://nordapi.ee/api/v1

UUID Generator

GET /generate/uuid
Details โ†’

Generate one or more cryptographically random UUID v4 identifiers. UUIDs are universally unique 128-bit identifiers in the standard 8-4-4-4-12 format (e.g., 550e8400-e29b-41d4-a716-446655440000). Useful for generating database primary keys, session tokens, correlation IDs for distributed systems, and any situation where you need globally unique identifiers without a central registry.

Parameters
count optional default: 1
Count
curl https://nordapi.ee/api/v1/generate/uuid

Random Color

GET /generate/color
Details โ†’

Generate a random color with its hex code, RGB values, HSL values, and a human-readable color name. Useful for design tools that need color inspiration, generative art projects, UI theming features, placeholder color generation, and any creative application that benefits from random color selection.

curl https://nordapi.ee/api/v1/generate/color

Password Generator

GET /generate/password
Details โ†’

Generate a cryptographically secure random password with configurable length (default 16 characters). Includes uppercase, lowercase, numbers, and special characters for maximum strength. Useful for password manager apps, account creation flows, security tools, and any feature where users need help creating strong passwords. Never reuses or stores generated passwords.

Parameters
length optional default: 16
Length
curl "https://nordapi.ee/api/v1/generate/password?length=20"

Lorem Ipsum

GET /generate/lorem
Details โ†’

Generate Lorem Ipsum placeholder text with a configurable number of paragraphs (default 3). Returns classic Latin-based dummy text used in design, typesetting, and web development to fill layouts before real content is available. Useful for design mockups, content management system development, print layout testing, and any prototype that needs realistic-looking text blocks.

Parameters
paragraphs optional default: 3
Paragraphs
curl "https://nordapi.ee/api/v1/generate/lorem?paragraphs=3"

Fake User Profile

GET /generate/user
Details โ†’

Generate realistic but entirely fake user profiles for testing and development. Each profile includes a random name, email, username, address, phone number, date of birth, and avatar URL. Useful for populating test databases, UI prototyping with realistic data, demo environments, load testing, and anywhere you need realistic user data without using real personal information.

Parameters
count optional default: 1
Count
curl https://nordapi.ee/api/v1/generate/user

DNS Lookup

GET /dns/lookup
Details โ†’

Perform DNS record lookups for any domain name. Supports all major record types: A (IPv4 address), AAAA (IPv6), MX (mail servers), CNAME (canonical name), TXT (text records including SPF/DKIM), NS (nameservers), and SOA (start of authority). Useful for domain troubleshooting tools, email deliverability checkers, DNS monitoring dashboards, and network administration utilities.

Parameters
domain required
Domain
type optional default: A
Record type
curl "https://nordapi.ee/api/v1/dns/lookup?domain=nordapi.ee&type=A"

Reverse DNS

GET /dns/reverse
Details โ†’

Perform a reverse DNS (PTR) lookup to find the hostname associated with an IP address. Takes an IP address and returns its registered hostname. Useful for identifying servers by IP, verifying email sender authenticity, security investigations, and network administration tasks where you need to resolve IPs back to domain names.

Parameters
ip required
IP address
curl "https://nordapi.ee/api/v1/dns/reverse?ip=8.8.8.8"

QR Code Generator

GET /qr/generate
Details โ†’

Generate a QR code image URL for any text, URL, or data string. Configurable size (default 300px). Returns a URL to a PNG QR code image that can be embedded in web pages, printed on materials, or displayed in apps. Useful for sharing URLs, Wi-Fi credentials, contact cards, event tickets, payment links, and any data that needs to be quickly scannable by mobile devices.

Parameters
data required
Data to encode
size optional default: 300
Size
curl "https://nordapi.ee/api/v1/qr/generate?data=https://nordapi.ee"

URL Shortener

GET /url/shorten
Details โ†’

Shorten any long URL into a compact, shareable short link. Returns the shortened URL that redirects to the original. Useful for social media sharing where character count matters, generating clean links for print materials, tracking link usage, and making long URLs with many parameters more manageable and user-friendly.

Parameters
url required
URL to shorten
curl "https://nordapi.ee/api/v1/url/shorten?url=https://nordapi.ee"

WHOIS Lookup

GET /whois/:domain
Details โ†’

Look up WHOIS registration data for any domain name. Returns the domain registrar, creation date, expiration date, nameservers, registration status, and available registrant contact information. Useful for domain research tools, brand protection monitoring, checking domain availability and age, due diligence on websites, and building domain management dashboards.

Parameters
domain required
Domain
curl https://nordapi.ee/api/v1/whois/google.com

Color Palette

GET /colors/scheme/:hex
Details โ†’

Generate a harmonious color palette from any starting hex color. Supports multiple color theory modes: analogic, complement, monochrome, triad, quad, and more. Returns a configurable number of colors (default 5), each with hex, RGB, and HSL values. Useful for design tools, theme generators, brand color exploration, and any creative application that needs to derive related colors from a base color.

Parameters
hex required
Hex color
mode optional default: analogic
Mode
count optional default: 5
Colors
curl "https://nordapi.ee/api/v1/colors/scheme/4287f5?mode=analogic"

Color Info

GET /colors/:hex
Details โ†’

Get comprehensive information about any color by its hex code. Returns the closest named color, RGB, HSL, HSV, and CMYK values, contrast suggestions, and a preview image URL. Useful for design tools, accessibility checkers that need color contrast data, color conversion utilities, and educational apps teaching color theory.

Parameters
hex required
Hex color
curl https://nordapi.ee/api/v1/colors/4287f5

Barcode Types

GET /barcode/types
Details โ†’

List all supported barcode formats for generation, including Code 128, Code 39, EAN-13, EAN-8, UPC-A, QR Code, Data Matrix, and more. Use this to discover which barcode types are available and their characteristics before generating barcodes. Useful for inventory management apps and shipping label generators that need to select the right barcode format.

curl https://nordapi.ee/api/v1/barcode/types

Barcode Generator

GET /barcode/generate
Details โ†’

Generate a barcode image URL in any supported format (Code 128, Code 39, EAN-13, UPC-A, etc.). Provide the barcode type and data to encode, and receive a URL to the rendered barcode image. Useful for inventory management systems, shipping label generators, product labeling tools, event ticket systems, and retail applications that need to create scannable barcodes programmatically.

Parameters
type required
Barcode type
data required
Data
curl "https://nordapi.ee/api/v1/barcode/generate?type=code128&data=NORDAPI"

SSL Certificate Check

GET /ssl/:domain
Details โ†’

Check the SSL/TLS certificate status for any domain. Returns certificate validity, issuer, expiration date, days until expiry, certificate chain details, and protocol support. Useful for monitoring website security, building uptime dashboards that track certificate health, alerting systems that warn before certificates expire, and security audit tools. Checks are performed in real-time against the live server.

Parameters
domain required
Domain
curl https://nordapi.ee/api/v1/ssl/nordapi.ee

PageSpeed Analysis

GET /pagespeed/analyze
Details โ†’

Analyze any website's performance using the Google PageSpeed Insights API. Returns a 0-100 performance score, Core Web Vitals metrics (LCP, FID, CLS), specific improvement suggestions, and resource load breakdowns. Supports mobile and desktop analysis strategies. Useful for web performance monitoring dashboards, SEO tools, client reporting, and development workflows that track site speed over time.

Parameters
url required
URL
strategy optional default: mobile
mobile or desktop
curl "https://nordapi.ee/api/v1/pagespeed/analyze?url=https://nordapi.ee"

Bike Sharing Networks

GET /bikes/networks
Details โ†’

Get a list of all bike-sharing networks worldwide from the CityBikes API, covering 600+ cities across the globe. Returns network names, cities, countries, and network IDs. Useful for building urban mobility apps, bike-sharing aggregators, sustainable transportation dashboards, and city comparison tools that evaluate cycling infrastructure.

curl https://nordapi.ee/api/v1/bikes/networks

Bike Stations

GET /bikes/network/:network
Details โ†’

Get all bike docking stations in a specific bike-sharing network, including the number of available bikes and empty slots at each station in real-time. Provide the network ID (e.g., oslo-bysykkel for Oslo City Bike). Useful for building bike-sharing apps, urban mobility dashboards, station availability maps, and tools that help cyclists find the nearest available bike or empty dock. Data from CityBikes covering 600+ cities worldwide.

Parameters
network required
Network ID
curl https://nordapi.ee/api/v1/bikes/network/oslo-bysykkel

Random Placeholder Image

GET /placeholder/random
Details โ†’

Generate URLs for random placeholder images from Lorem Picsum. Perfect for wireframes, mockups, and development. Returns direct image URLs in multiple styles including grayscale and blur effects. No hotlinking limits.

Parameters
width optional default: 600
Image width in pixels
height optional default: 400
Image height in pixels
curl "https://nordapi.ee/api/v1/placeholder/random?width=800&height=600"

Browse Placeholder Images

GET /placeholder/list
Details โ†’

Browse the Lorem Picsum image catalog with author credits and download URLs. Paginated list of curated, high-quality photographs available as placeholders. Each image includes the photographer's name and original source.

Parameters
page optional default: 1
Page number
limit optional default: 20
Images per page (max 100)
curl "https://nordapi.ee/api/v1/placeholder/list?page=1&limit=10"

Specific Placeholder Image

GET /placeholder/:id
Details โ†’

Get URLs for a specific placeholder image by its Lorem Picsum ID. Useful when you need a consistent image across page loads rather than random ones.

Parameters
id required
Image ID from Lorem Picsum
width optional default: 600
Width
height optional default: 400
Height
curl "https://nordapi.ee/api/v1/placeholder/237?width=800&height=600"

Available Avatar Styles

GET /avatars/styles
Details โ†’

List all 17 available avatar art styles from DiceBear including adventurer, pixel-art, bottts (robots), lorelei, and more. Each style produces a completely different visual aesthetic for generated avatars.

curl https://nordapi.ee/api/v1/avatars/styles

Generate Avatar

GET /avatars/generate
Details โ†’

Generate unique avatar image URLs from a seed string (like a username or email). Returns URLs from three different services: DiceBear (17 art styles, SVG/PNG), UI Avatars (initials-based), and RoboHash (robots/monsters). The same seed always produces the same avatar, making it perfect for user profile defaults.

Parameters
seed required
Seed string (username, email, any text)
style optional default: avataaars
DiceBear style name
size optional default: 200
Image size in pixels
curl "https://nordapi.ee/api/v1/avatars/generate?seed=john_doe"

Compute Hash

GET /hash
Details โ†’

Generate a cryptographic hash of any input string using your choice of algorithm. Supports MD5, SHA-1, SHA-256, SHA-384, and SHA-512. Useful for checksum verification, data integrity checks, and development testing. Computed locally with zero external dependencies.

Parameters
input required
String to hash
algorithm optional default: sha256
Algorithm: md5, sha1, sha256, sha384, sha512
curl "https://nordapi.ee/api/v1/hash?input=hello+world&algorithm=sha256"

Hash All Algorithms

GET /hash/all
Details โ†’

Generate hashes of an input string using ALL supported algorithms at once (MD5, SHA-1, SHA-256, SHA-384, SHA-512). Returns all five hashes in a single response. Useful for comparing algorithm outputs or generating multiple checksums simultaneously.

Parameters
input required
String to hash
curl "https://nordapi.ee/api/v1/hash/all?input=hello+world"

Supported Hash Algorithms

GET /hash/algorithms
Details โ†’

List all supported cryptographic hash algorithms with their names. Currently supports MD5, SHA-1, SHA-256, SHA-384, and SHA-512.

curl https://nordapi.ee/api/v1/hash/algorithms

Random User Generator

GET /randomuser
Details โ†’

Generate a realistic random user profile from the RandomUser.me API, a popular service for generating fake user data. Returns a complete user identity including name, email, phone, address (street, city, state, country, postcode), date of birth, age, profile picture URLs (thumbnail, medium, large), login credentials (username, password), nationality, and a unique ID. Unlike the /generate/user endpoint which generates simple profiles locally, this endpoint produces richer, more realistic data with actual profile photos. Ideal for UI prototyping, populating demo environments, testing user registration flows, and creating realistic mockup data for presentations.

Parameters
gender optional
Filter by gender (male or female)
nat optional
Nationality code (e.g., US, GB, NO, FI, DK)
curl https://nordapi.ee/api/v1/randomuser

Stream Topics & Filters

GET /stream/topics
Details โ†’

List all 14 available streaming topics with descriptions, update frequencies, and supported filters. Each topic can be filtered to specific items (e.g. crypto:bitcoin, electricity:NO1, exchange_rates:EUR/USD). Also shows JavaScript EventSource and curl usage examples.

curl https://nordapi.ee/api/v1/stream/topics

Real-Time Data Stream (SSE)

GET /stream
Details โ†’

Connect to a Server-Sent Events stream for real-time push updates. Subscribe to broad topics or filter to specific items using the topic:filter syntax. Events include unique IDs for reconnection (pass Last-Event-ID header to resume). Heartbeat keeps the connection alive. Use curl -N or JavaScript EventSource. 14 topics available: exchange rates, crypto, electricity, commodities, economics, holidays, weather, earthquakes, space weather, NASA, sports, news, VAT, and currencies.

Parameters
topics required
Comma-separated subscriptions with optional filters (e.g. crypto:bitcoin,electricity:NO1)
heartbeat optional default: 30
Heartbeat interval in seconds (5-300)
curl -N "https://nordapi.ee/api/v1/stream?topics=crypto:bitcoin,electricity:NO1"