53 endpoints match this tag.
/electricity/stats/:zone
Get daily electricity price statistics for a specific Nordic bidding zone, including the minimum, maximum, and average price for the day, plus the cheapest and most expensive hours. Optionally specify a date for historical stats. Useful for daily energy cost summaries, historical price analysis, and helping consumers understand their electricity cost patterns without processing all 24 hourly data points themselves. Data from Nord Pool.
/animals/cats/fact
Get a random fun fact about cats. Each call returns a different interesting, surprising, or amusing piece of cat trivia (e.g., 'Cats sleep for about 70% of their lives'). Perfect for cat lover apps, daily notification features, social media content generators, and educational pet care tools.
/cocktails/random
Get a random cocktail recipe with full details: name, image, ingredients with measurements, mixing instructions, glass type, and category. Perfect for 'surprise me' drink features, cocktail-of-the-day widgets, bartending practice tools, and social gathering apps. Data from TheCocktailDB covering hundreds of classic and modern cocktails.
/animals/dogs/random
Get a random dog image URL. Every call returns a different adorable dog photo. Perfect for mood-boosting app features, placeholder images during loading states, pet-themed social media tools, and 'daily dog' widgets. Images sourced from the Dog CEO API's community-contributed collection of thousands of dog photos.
/fun/fact
Get a random fun, surprising, or bizarre fact from a large collection of 'useless' but entertaining trivia. Examples: 'Honey never spoils' or 'An octopus has three hearts.' Perfect for chatbot conversation starters, daily notification features, loading screen entertainment, ice-breaker generators, and any app that benefits from moments of delightful surprise.
/fun/quote
Get a random inspirational, motivational, or thought-provoking quote with its author attribution. Every call returns a different quote from a large collection spanning famous thinkers, leaders, authors, and public figures. Perfect for quote-of-the-day features, motivational apps, social media sharing, and adding wisdom to loading screens or empty states.
/recipes/random
Get a completely random recipe with full cooking instructions, ingredient list with measurements, category, cuisine origin, and a thumbnail image. Perfect for 'what should I cook tonight?' features, recipe-of-the-day widgets, cooking challenge generators, and adding variety to meal planning apps. Data from TheMealDB.
/tarot/random
Draw a random tarot card from the full 78-card deck (22 Major Arcana and 56 Minor Arcana). Returns the card name, arcana type, suit (for Minor Arcana), number, upright and reversed meanings, and description. Each draw is random and independent. Useful for daily tarot reading apps, divination tools, fortune-telling entertainment features, and mysticism-themed games or creative writing prompts.
/trivia/questions
Get random trivia questions with multiple-choice or true/false answers. Configurable by amount (up to 50), category, and difficulty level (easy/medium/hard). Returns questions with correct and incorrect answers, category, and difficulty. Useful for quiz apps, trivia games, educational tools, team-building activities, and chatbot entertainment features. Data from Open Trivia Database with 4,000+ verified questions.
/xkcd/random
Get a random xkcd comic from the entire archive of 2,900+ comics spanning nearly two decades. Returns the comic title, number, image URL, alt text (the hidden hover text), and publication date. Perfect for 'surprise me' features, random content feeds, break-time entertainment widgets, and boredom-busting app features.
/tallinn/city-reports/stats
Aggregated statistics for city problem reports by category.
/estonian-trademarks/count
Get the total number of trademarks in the Estonian Patent Office database.
/riha/stats
Quick statistics on Estonia's government IT infrastructure: total registered systems and active systems count.
/arbitrage
Scan for triangular arbitrage opportunities across a set of currencies. Triangular arbitrage exploits pricing inconsistencies when converting through three currencies (e.g., USD->EUR->GBP->USD) yields more than the starting amount. Returns any detected opportunities with the currency path and profit percentage. Educational tool for understanding FX markets, and useful for fintech apps demonstrating market efficiency concepts.
/compare
Compare a currency pair's current rate against its rate from yesterday, 1 week ago, 1 month ago, 3 months ago, and 1 year ago, with percentage change for each period. Gives instant context about whether a currency is trending up or down over different timeframes. Perfect for currency converter apps that want to show users if now is a good or bad time to exchange.
/convert
Convert a specific monetary amount from one currency to another using the latest exchange rates. Supports an optional margin parameter for adding business markup (e.g., 2% fee on top of the market rate), and an optional date parameter for historical conversions. Returns the converted amount, the rate used, and query details. Perfect for e-commerce checkout flows, invoicing systems, and travel budget tools.
/convert/batch
Convert a single amount from one base currency into multiple target currencies in a single API call. Returns the converted amount and exchange rate for each target currency. Far more efficient than making individual conversion requests when you need to display prices in multiple currencies simultaneously, such as on international pricing pages or multi-currency shopping carts.
/crypto/convert
Convert any cryptocurrency amount into any of the 30 supported fiat currencies using live CoinGecko prices and ECB exchange rates. Returns the conversion rate and calculated result. Ideal for crypto portfolio apps that need to show holdings in local currency, payment processors converting crypto to fiat, and trading tools that need quick fiat-equivalent calculations.
/crypto/ohlc/:coin_id
Get Open/High/Low/Close price data for a cryptocurrency on a specific date. Computed from the 10-minute snapshots stored throughout the day. Perfect for candlestick charts and daily price summaries.
/crypto/summary/:coin_id
Get aggregate statistics for a coin's price history: total data points, date range covered, and min/max/average USD prices. Useful for understanding how much historical data is available and getting a quick statistical overview.
/economics/compare/:indicator
Compare a specific economic indicator across multiple countries side by side. Provide the indicator key in the URL and a comma-separated list of country codes as a parameter. Returns the latest value for each country, making it easy to build comparison bar charts, ranking tables, and cross-country economic analysis tools. For example, compare GDP per capita across Norway, USA, Germany, and Estonia.
/economics/rankings/:indicator
Rank countries worldwide by any economic indicator, from GDP per capita to inflation rate to unemployment. Returns ranked results with country codes and values, configurable up to 50 results. Perfect for building global leaderboard visualizations, identifying top-performing economies, and creating educational content about where countries stand on key economic metrics.
/fluctuation
Calculate how exchange rates changed between two specific dates, returning the start rate, end rate, absolute change, and percentage change for each currency pair. Useful for financial reports showing currency movement, alerting systems that track FX volatility, and dashboards that display how currencies performed over a given period.
/matrix
Generate a full NxN cross-rate table for any selection of currencies. Every currency is shown against every other currency in a single response, like the exchange rate boards at airports. Useful for forex comparison tables, travel apps showing multiple currency pairs, and financial dashboards that need to display all possible combinations at once.
/pair/:base/:target
Get a detailed profile for a specific currency pair, including the latest rate, recent historical rates, and percentage change over time. Designed for building dedicated currency pair pages (e.g., EUR/USD detail view) with trend information. More focused than the general rates endpoint, giving you pair-specific analytics in one call.
/range
Find the minimum, maximum, and average exchange rate for any currency pair over a custom date range. Returns the exact dates when the high and low occurred, making it easy to identify the best and worst conversion moments. Useful for negotiating contract rates, analyzing seasonal currency patterns, and providing users with context about current rates relative to recent history.
/rankings
Rank all 30 supported currencies by their daily performance against a chosen base currency. Each entry includes the currency code, current rate, percentage change, and direction (up/down). Ideal for building currency leaderboards, market overview screens, and identifying the day's strongest and weakest currencies at a glance.
/sma
Calculate the Simple Moving Average (SMA) for any currency pair over a configurable number of days (default 30). The SMA smooths out daily rate fluctuations to reveal the underlying trend. Widely used in technical analysis for forex trading signals - when the current rate crosses above or below the SMA, it can indicate trend reversals. Also useful for setting fair exchange rates in business contracts.
/vat/calculate
Calculate the VAT amount and total price (net + VAT) for a given amount and country. Automatically applies the correct VAT rate for the specified EU/EEA country. Optionally converts the total into another currency using live exchange rates. Perfect for building pricing calculators, checkout summaries, and invoice generators that need to show net amount, VAT, and total in the customer's preferred currency.
/volatility
Measure the volatility of a currency pair by calculating the standard deviation of daily rate changes over a configurable period (default 30 days). Returns the volatility score and mean daily change percentage. Essential for risk assessment in international trade, hedging decisions, setting appropriate margins on currency conversion services, and understanding how stable or turbulent a currency pair has been recently.
/cards/draw/:deck_id
Draw cards from a previously created deck. Returns card images, values, and suits.
/cards/new
Create a new shuffled deck of playing cards. Returns a deck ID for use with draw and shuffle endpoints.
/cards/quickdraw
Create a new deck and immediately draw cards in one request. Perfect for quick card game prototyping.
/cards/shuffle/:deck_id
Reshuffle a previously created deck, returning all drawn cards to the deck.
/carbon/calculate
Calculate the CO2 emissions (in kg) for a specific activity and amount. Supports activities like flights, driving, electricity usage, and heating. Provide the activity type and amount (e.g., kilometers driven, kWh consumed). Returns the total CO2 equivalent. Useful for personal carbon footprint trackers, corporate sustainability reporting tools, and environmental awareness apps that help users understand their impact.
/carbon/flight
Calculate the CO2 emissions for a specific flight route by providing origin and destination coordinates. Uses great-circle distance and aviation emission factors to estimate the carbon footprint in kilograms of CO2. Useful for travel booking apps that display environmental impact, carbon offset calculators, and corporate travel sustainability reporting. Supports any two points on Earth.
/lightpollution
Get an estimated Bortle class (1-9) for any location based on nearby population density. This is an estimate, not a satellite measurement - it uses weighted population within 100km to approximate sky brightness. Returns Bortle class, sky quality rating, estimated naked-eye star count, SQM (Sky Quality Meter) estimate, and aurora viewing suitability. Accurate for major cities and remote areas; less precise for suburbs. Useful for astronomy apps, aurora tourism, astrophotography planning, and dark sky awareness.
/profanity/filter
Filter profanity from text, replacing bad words with asterisks or a custom replacement. Supports adding custom words to filter.
/time/convert
Convert a datetime from one timezone to another.
/avatars/generate
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.
/barcode/generate
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.
/colors/scheme/:hex
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.
/generate/color
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.
/generate/lorem
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.
/generate/password
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.
/generate/user
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.
/generate/uuid
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.
/hash/all
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.
/hash
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.
/placeholder/random
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.
/qr/generate
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.
/randomuser
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.
/url/shorten
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.