# API Ninjas integration

> Lookup and utility REST APIs for finance and market data, geolocation, transportation, tax, health and nutrition, text processing and computer vision, all behind one API key.

- Authentication: apiKey

## Tools (249)

- **Analyzes the sentiment of the provided text**: Analyzes the sentiment of a piece of text and returns a sentiment result for it.
- **Autocomplete / typeahead suggestions for airport search. Matches against IATA, ICAO, name, and city. Premium only**: Returns autocomplete suggestions for airport search, matching IATA, ICAO, name, and city. Requires a `q` of at least 2 characters. Requires a premium subscription.
- **Available values and counts for each dimension, given a selection**: Builds every dependent dropdown in one request instead of one request per level.
- **Calculate calories burned**: Calculates calories burned from an activity, weight in pounds, and duration in minutes. Requires an activity. For valid names use /caloriesburnedactivities. The image_url and icon_url fields are premium only.
- **Calculate mortgage payments**: Calculates monthly and annual mortgage payments and interest from a loan amount or home value and downpayment, plus optional HOA, tax and insurance.
- **Calculates detailed tax information based on income, location, and filing status**: Calculates income tax for the United States or Canada from income, location, and filing status, including state or provincial tax.
- **Calculates sales tax for a given amount and location**: Calculates US sales tax on a purchase amount for a location given by ZIP code or by city and state, returning the tax breakdown and total.
- **Calculate the great-circle distance, initial bearing, and estimated flight time between two airports. Premium only**: Calculates great-circle distance, initial bearing, and estimated flight time between two airports. Requires `from` and `to`. Requires a premium subscription.
- **Carriers sharing an address, phone, email domain or officer**: Business+ only.
- **Check if a given date is a public holiday for a given country**: Checks whether a given date is a nationwide public holiday in a country, or in one of its regions when `subdivision` is given.
- **Check if an email is from a disposable email provider**: Checks whether an email address comes from a disposable or temporary email provider, for sign-up and fraud screening.
- **Check if a specific date is a bank holiday for a given country**: Checks whether banks are closed nationwide on a given date in a country, or in one of its regions when `subdivision` is given.
- **Check if a specific date is a working day**: Reports whether one specific date is a working day in a given country.
- **Check Lottery Ticket**: Scores a ticket against a draw and returns the matched prize tier and prize. Premium only.
- **Checks domain availability and retrieves basic registration information**: Checks whether a domain is available and returns basic registration information. Requires a `domain`; top-level domains other than .com need a premium subscription.
- **Checks spelling and provides corrections for any text**: Checks the spelling of `text` and returns corrections. Input is capped at 50 characters on the free tier and 500 characters for premium subscribers.
- **Check stock exchange hours and open/closed status (Business and Professional tier only)**: Check if stock exchanges are open on a specific date or at a specific point in time.
- **Check US sales tax economic nexus thresholds and whether a seller has crossed them (premium only)**: PREMIUM ONLY - requests on the free tier return an error.
- **Classify a business description to a single NAICS code**: Assigns one primary NAICS code to a business description by applying NAICS classification rules: the primary-activity test, cross-reference exclusions, and establishment scope.
- **Compute text similarity score**: Returns a similarity score between 0 and 1 (1 is similar and 0 is dissimilar) of two given texts.
- **Convert between IATA and ICAO airport codes. Premium only**: Converts an airport code between IATA and ICAO. Pass exactly one of `iata`, `icao`, or `code` (auto-detected). Requires a premium subscription.
- **Convert latitude/longitude coordinates to city locations**: Converts a `lat` and `lon` pair into the matching place name and administrative area.
- **Converts an existing currency and amount into a new currency**: Converts an `amount` from one currency to another.
- **Converts between different units of measurement**: Converts a numeric value from one unit of measurement to another.
- **Crash, inspection and BASIC results**: Crash counts, out-of-service rates against the national average, and public BASIC measures.
- **Detect faces in an image**: Runs computer-vision face detection on an image supplied in the POST request body and returns the faces found.
- **Detect objects in an image**: Detects and labels the objects present in an image using a neural network.
- **Detects and censors profanity in text**: Screens `text` for profanity and returns a censored version plus a flag indicating whether anything was found.
- **Detects the language of the given text**: Detects which language a text is written in, across over 50 supported languages.
- **Encode text to vector**: Encodes any given text into a 768-dimensional vector using state-of-the-art NLP machine learning models.
- **EWMA and GARCH(1,1) volatility forecasts for a currency pair**: Projects forward volatility for a currency `pair` over a `horizon`, using EWMA or a comparable `method`.
- **Extracts text from an image**: Given an input image, return all detected texts and their bounding boxes.
- **Fetch and possibly update a counter**: Fetches a stored integer counter by `id`, optionally incrementing it with `hit` or setting it to a given `value`.
- **Find cars, or fetch known cars by id. Always returns full specifications. Premium only**: The main endpoint.
- **Find electric vehicle charging stations**: Get electric vehicle charging stations near a location specified by latitude and longitude coordinates.
- **Find SWIFT Codes**: Returns a list of bank information (including SWIFT/BIC Code) that match the input parameter.
- **Find the airports nearest to a given latitude/longitude. Results are sorted by airport size (largest first), then by distance ascending within each size tier. Premium only**: Returns the airports nearest a coordinate, sorted by airport size then by distance. Requires `lat` and `lon`. Requires a premium subscription.
- **Generate a barcode**: Generates a barcode image encoding `text`.
- **Generate a new Sudoku puzzle**: Generates a new Sudoku puzzle at a chosen box width, height, difficulty and optional seed for reproducible output.
- **Generate a random password**: Generates one random password of the requested length, optionally excluding numbers or special characters.
- **Generate Lorem Ipsum Text**: Returns one or more paragraphs of lorem ipsum placeholder text.
- **Generate QR Code**: Generates a QR Code image for the specified data.
- **Generate User Agent String**: Generates a user agent string, optionally matching a device `brand`, `model`, `os` and `browser`.
- **Get a 5-day weather forecast in 3-hour intervals**: Returns a 5-day weather forecast in 3-hour intervals for a given city.
- **Get account analytics**: Returns usage analytics and API call history for your own account, including which APIs you call most.
- **Get a Chuck Norris joke**: Returns one random Chuck Norris joke.
- **Get a country's flag as an SVG image in base64 format**: Returns one country's flag as a base64-encoded SVG image.
- **Get a historical Treasury yield time series**: Returns a Treasury yield time series over a date range for the par, real or bill curve, for one `maturity` or, with premium, the whole curve. For a single day use /treasuryyield.
- **Get aircraft details**: Returns airplane specs matching the given filters, or decodes an ICAO (icao=A20N) or IATA (iata=32N) aircraft type code.
- **Get airport information**: Returns airports matching filters such as IATA/ICAO code, name, city, country, region, elevation, size, or runway length.
- **Get air quality by city or location coordinates**: Returns the Air Quality Index plus CO, NO2, O3, SO2, PM2.5 and PM10 concentrations for a location.
- **Get a list of airport codes and names. Premium only**: Returns a paginated list of airport codes and names. For filtered airport detail use /airports. Requires a premium subscription.
- **Get a list of all available commodity contracts**: Returns a list of all available commodity contracts with their symbols and commodity names.
- **Get a list of all available companies in the earnings calendar**: Returns the list of companies covered by the earnings calendar.
- **Get a list of all electric vehicle manufacturers**: Returns the list of electric vehicle manufacturers, optionally filtered by year.
- **Get a list of cat breeds matching specified parameters**: Returns cat breeds matching the given parameters, including weight, life expectancy, shedding, grooming and friendliness traits.
- **Get a list of dog breeds matching specified parameters**: Returns dog breeds matching filters such as name, height, weight, life expectancy, shedding, barking, energy, or trainability.
- **Get a list of planets**: Get a list of planets matching specified parameters.
- **Get a list of recipes**: Get a list of recipes for a given recipe name or ingredient(s).
- **Get a list of stars**: Get a list of stars matching specified parameters.
- **Get all exercises for a muscle group**: Returns a comprehensive list of exercises that target a specific muscle group.
- **Get all holidays that fall on a given date**: Returns all holidays that fall on a given date, optionally restricted to one country.
- **Get all models for a specific manufacturer**: Returns all electric vehicle models for one manufacturer, optionally filtered by year.
- **Get all stock exchanges (Business and Professional tier only)**: Returns every supported stock exchange in one call.
- **Get a random bucket list idea**: Returns one randomly chosen bucket list idea.
- **Get a random dad joke**: Returns one or more random dad jokes. The `limit` parameter, which returns up to 100 jokes in a call, is available on premium plans only.
- **Get a random hobby**: Returns a random hobby suggestion, optionally restricted to a `category` such as general, sports_and_outdoors or education.
- **Get a random image**: Returns a random royalty-free image, optionally constrained by `category`, `width` and `height`.
- **Get a random joke**: Returns random jokes about pop culture, science, history and other topics.
- **Get a random piece of advice**: Returns one random piece of life advice, drawn from a set of over 5000 entries.
- **Get Australian Bank Branch Information by BSB Number**: Looks up the bank, branch, address and supported payment systems for a 6-digit Australian BSB number.
- **Get balance sheet data for a specific company, period, and year**: Returns balance sheet data from SEC 10-Q and 10-K filings for one company, fiscal period and year.
- **Get bank holidays for a given country and year**: Returns bank holidays for a country and calendar year.
- **Get Bank Information by Routing Number**: Returns the US bank identified by a routing number.
- **Get Canadian Bank Branch Information by Routing Number**: Returns the Canadian bank branch for a 9-digit EFT `routing_number`, or for a `transit_number` plus `institution_number`.
- **Get cash flow statement data for a specific company, period, and year**: Returns cash flow statement data from SEC 10-Q and 10-K filings for one company, fiscal period and year.
- **Get celebrity information**: Returns celebrity records with net worth, profession, and birthday, filtered by name, net worth range, nationality, or height in meters.
- **Get city data**: Get city data from either a name or population range.
- **Get company logos**: Get a list of company names, ticker symbols, and logo image URLs matching the input parameters.
- **Get coordinates for a city, state, or US ZIP code**: Converts a place name into latitude and longitude.
- **Get country data from given parameters**: Returns geographic, demographic, and economic statistics for countries matching filters such as name, currency, GDP, population, area, or unemployment rate.
- **Get County Information**: Returns details for one or more counties matching the input parameters.
- **Get Covid-19 case count or death data**: Returns Covid-19 case counts or deaths by country, administrative region, or US county, as a series or a single-day snapshot.
- **Get current commodity price (single or batch)**: Returns the current price for a single commodity (when `name` is provided) or a list of commodities (when `names` is provided).
- **Get current Euribor rates for different maturities**: Returns current Euribor interbank lending rates for maturities from 1 week to 12 months.
- **Get current gold futures price**: Returns the current gold futures price in USD. Free responses carry the last completed daily settlement; premium plans return the live price.
- **Get current inflation data**: Returns current monthly and annual inflation percentages. Premium subscribers only.
- **Get current interest rates**: Returns the latest published value of a central bank or benchmark `rate`.
- **Get current price of a cryptocurrency**: Returns the current market price of a cryptocurrency.
- **Get current prices for all supported commodities in a single call**: Returns an enriched price object for all 30 supported commodities on every plan, including the free tier. Free responses carry the last completed daily settlement; premium plans return the live price. Optional filters narrow the result set.
- **Get current stock price**: Returns the current price of a stock or market index.
- **Get current weather data**: Get current weather, wind speed and direction, humidity, and temperature data by city, ZIP code, or geolocation coordinates (latitude/longitude).
- **Get daily historical exchange rates for a given currency pair**: Returns daily historical exchange rates for a given currency pair. Data is available from 1999-01-01 onward. Provide either a single date or a start_date/end_date range (max 366 days). Premium subscription required.
- **Get daily horoscope for a specific zodiac sign**: Returns the daily horoscope for one zodiac sign.
- **Get daily short sale volume**: Reg SHO daily short sale volume — the portion of a day's OFF-EXCHANGE volume flagged as short sales.
- **Get detailed company profile information for any given ticker symbol**: Returns the company profile for a ticker symbol, including executive details, financial metrics, identifiers, and contact information.
- **Get detailed transaction information for a given insider**: Returns detailed transaction information for a given insider with optional filtering by company. Returns a maximum of 10 transactions, ordered by filing date (most recent first). Premium subscriptions only.
- **Get domain registration details**: Returns WHOIS registration details for a `domain`, including registrar, creation and expiry dates.
- **Get Earnings Call Transcript**: Returns the full text of one company's earnings call. Requires a `ticker` or `cik`; to find which calls exist first, use /earningstranscriptsearch. Choosing a `quarter` requires premium.
- **Get earnings report data (returns an array; query by company or by filing date)**: Returns reported earnings results, filtered by `ticker`, `cik`, `year`, `quarter` or filing `date`.
- **Get earnings results and upcoming dates**: Returns earnings reports for one company (`ticker`), one calendar date (`date`), or a date range (`date_start`/`date_end`).
- **Get electric vehicle data by various parameters**: Returns electric vehicle records with range, battery, charging, and performance data, filtered by make, model, year, or range.
- **Get Emojis**: Returns a list of emojis according to input parameters.
- **Get ETF Information**: Returns holdings, expense ratio, assets under management and trailing total-return performance for one ETF.
- **Get every institution holding a given stock for a quarter**: Lists every institution holding a given stock in a quarter.
- **Get exchange rate for a given currency pair**: Returns the current exchange rate for a currency `pair` such as USD_EUR.
- **Get executive compensation for a US public company**: Returns named-executive-officer compensation for a company, sourced from SEC DEF 14A proxy statements, plus the structured Pay Versus Performance disclosure.
- **Get exercises**: Returns up to 5 exercises that satisfy the given parameters.
- **Get fake random user profiles**: Generates fake user profiles such as name, email, address and username for testing or placeholders, with count, gender, age, locale, field selection and seed options.
- **Get GDP data**: Get GDP data from given parameters.
- **Get general and detailed fleet information for airlines**: Returns general and fleet information for airlines matching an ICAO code, IATA code, or name.
- **Get helicopter data**: Returns technical specifications for helicopter models, filtered by manufacturer, model, or ranges of air speed, range, length, and height.
- **Get historical Bitcoin price data**: Returns historical Bitcoin price data over a chosen interval and Unix timestamp range.
- **Get historical commodity prices**: Returns a historical price series for a commodity over an optional Unix start/end range and interval.
- **Get historical events for a specific date**: Returns historical events that happened on a given `month` and `day`. Free requests cover today's date only; other dates plus `limit` and `offset` require premium.
- **Get historical gold futures price data**: Returns historical gold futures price data in OHLCV (Open, High, Low, Close, Volume) format. The data is returned in descending order (most recent first), and all prices are in USD. Premium subscribers only.
- **Get historical inflation rates**: Returns historical inflation rates for a given country and (optionally) time range. The maximum number of data points returned per API call is 100. Premium subscribers only.
- **Get historical interest rates**: Returns the published history of a benchmark `rate` over an optional date range, given as `start_date`/`end_date` (YYYY-MM-DD) or `start_time`/`end_time` (UNIX seconds).
- **Get historical OHLCV data for a cryptocurrency**: Returns historical OHLCV candles for a cryptocurrency at a chosen interval and time range.
- **Get historical oil / energy benchmark prices**: Returns historical OHLCV (Open, High, Low, Close, Volume) data for an oil/energy benchmark, most recent first. Reserved for premium subscribers.
- **Get historical stock prices**: Returns historical price bars for a stock at intervals from 1 minute to 1 day over an optional Unix `start`/`end` range.
- **Get holidays for a given country and year**: Returns holidays for a country and calendar year, optionally filtered by holiday type.
- **Get hospital data based on given parameters**: Returns US hospitals matching a name, city, state, ZIP code, county or latitude/longitude bounding box, with location, contact information and bed count.
- **Get income statement data for a specific company, period, and year**: Returns income statement data from SEC 10-Q and 10-K filings for one company, fiscal period and year.
- **Get information about universities and colleges worldwide**: Returns institutions matching the provided filters, closest name matches first, then by enrollment (largest first).
- **Get insider trading transactions**: Returns a list of insider trading transactions that match the specified filters.
- **Get latest stock news headlines**: Returns up to 50 of the latest stock-market news headlines, sorted most recent first. Optionally filter by one or more ticker symbols. This endpoint is available to premium subscribers only.
- **Get list of all available companies**: Returns a list of all available companies and their ticker symbols. Supports pagination to retrieve results in batches. Premium only.
- **Get list of all models for a specific manufacturer**: Returns the model names offered by one motorcycle manufacturer.
- **Get list of all motorcycle manufacturers**: Returns the list of motorcycle manufacturers covered.
- **Get list of authors with multiple aphoristic quotes (premium only)**: Lists authors who have multiple aphoristic quotes in the database, with limit and offset paging. Requires a premium subscription.
- **Get list of insiders for a company**: Returns a list of all insiders for a given company (via ticker or CIK).
- **Get location information for an IP address**: Returns location information for an IP address.
- **Get Lottery Draw**: Returns the latest draw for a game, the draw on a given date, or the latest draw of every game in a US state or a country.
- **Get Lottery Draw History**: Returns past draws for a game, newest first.
- **Get Lottery Games**: Lists the covered games with their number format, draw schedule, jackpot odds, prize tiers and archive range.
- **Get Lottery Jackpots**: Lists the next advertised jackpot for every active game that publishes one. Premium only.
- **Get market cap data for a given company ticker**: Returns real-time market capitalization data for a company listed on a major exchange. Requires a `ticker` such as NVDA. Premium plans get live data; free plans get the market cap at the close of the most recent completed trading session.
- **Get Mortgage Rate Data**: Returns 30-year and 15-year fixed-rate mortgage (FRM) data.
- **Get Mutual Fund Information**: Returns details for a mutual fund including holdings, expense ratio, assets under management, and trailing total-return performance.
- **Get nutrition information for a single food item with a specific quantity**: Returns nutrition data for a single food item at a stated amount.
- **Get nutrition information for branded/packaged foods by barcode, name, or brand**: Look up nutrition, allergens, and ingredients for branded/packaged food products.
- **Get nutrition information from text**: Extracts nutrition data from free-form text, scaling values to any quantities mentioned.
- **Get past, current, and upcoming IPO records**: Returns a list of IPO records matching the supplied filters.
- **Get population data**: Get population data from given parameters.
- **Get postal code information**: Returns details for a Canadian postal code, given as A1A1A1 or A1A 1A1. Searching by `city` and `province` instead of a postal code requires premium.
- **Get price information for a specific commodity contract**: Returns price information for a specific commodity contract or all contracts matching a commodity root.
- **Get public holidays for a given country and year**: Returns public holidays for a country and calendar year.
- **Get quotes with pagination support (deterministic order)**: Returns quotes in a deterministic, paginated order, filterable by category, author or work title.
- **Get Random Facts**: Returns one or more random facts. Free users have access to 100 facts - premium users have access to over 125,000 facts.
- **Get random quotes**: Returns randomly chosen quotes, optionally filtered by category, author or work title.
- **Get rhyming words**: Returns a list of rhyming words for any given word.
- **Get Riddles**: Returns one or more random riddles.
- **Get sales tax information by ZIP code, city, or state**: Returns the sales tax rate and its breakdown for a US `zip_code`, or for a `street_address` with city and state for the most accurate result.
- **Get SEC fails-to-deliver**: Shares that did not settle on the contractual settlement date, published semi-monthly by the SEC.
- **Get SEC-reported bitcoin holdings of companies and ETFs**: Bitcoin positions reported to the SEC in quarterly XBRL filings, covering operating companies and spot bitcoin exchange-traded products.
- **Get SEC-reported corporate crypto treasury holdings**: Crypto asset positions reported to the SEC in quarterly XBRL filings.
- **Get short interest for a stock or ETF**: Returns the latest bi-weekly short interest for a security plus history, enriched with short percent of outstanding and float, dollar notional short, and a two-year percentile.
- **Get stock exchange holiday calendars (Business and Professional tier only)**: Returns holiday calendars for stock exchanges, including full closures and early close days.
- **Get stock exchange information**: Returns stock exchange details matching a MIC, name, city, or country, including trading hours and number of listings.
- **Get stock split records matching your filters**: Returns historical and upcoming stock split records filtered by ticker, exchange, forward or reverse split type, and a single date or date range.
- **Get synonyms and antonyms for a word**: Returns the synonyms (similar words) and antonyms (opposite meanings) of a single English word.
- **Get the biggest institutional buys and exits per quarter (Premium only)**: Ranks the largest institutional new buys, exits, adds or trims for a quarter, market-wide or within one institution. Requires a premium subscription.
- **Get the complete weather icon catalog (Premium only)**: Returns every light/dark SVG and 64/128/256-pixel PNG URL for the 74 icons, plus all 55 condition-code mappings.
- **Get the current date and time**: Get the current date and time by city/state/country, location coordinates (latitude/longitude), or timezone.
- **Get the current gold spot price**: Premium only. Returns the gold spot price (XAU/USD) with bid and ask.
- **Get the current oil / energy benchmark price**: Returns the current price for a crude oil or energy benchmark.
- **Get the current (or a specific day's) Treasury yield curve**: Returns the US Treasury yield curve for one day, latest by default: par, real (TIPS) or bill rates with spreads. For a date range use /treasuryyieldhistorical. Deep history is premium.
- **Get the current spot and futures price of a metal**: Returns the current spot price of a metal with its futures price and contract.
- **Get the current spot price of a commodity (single or batch)**: Premium only.
- **Get the forward curve (all active contracts) for a commodity**: Returns every active futures contract for the requested commodity, sorted by contract month, along with a contango/backwardation classification and 1-month and ~12-month percent slopes.
- **Get the full 13F portfolio of an institutional manager for a quarter**: Returns an institutional manager's full 13F portfolio for a quarter.
- **Get the latest Bitcoin price and market data**: Returns the latest Bitcoin price and market data.
- **Get the official daily spot price for an oil / energy benchmark**: Premium only.
- **Get the short interest settlement and publication calendar**: Settlement dates, member reporting deadlines and FINRA publication dates.
- **Get timezone info by city/state/country or location coordinates**: Returns the IANA timezone and current local time for a location given as `lat`/`lon`, `city`, or an explicit `timezone` name.
- **Get today's quote (same quote all day)**: Returns a single quote of the day that stays the same for the whole day.
- **Get Trivia of the Day**: Returns a single trivia question and answer for the current day.
- **Get Trivia Questions**: Returns a random trivia question and answer.
- **Get UK Bank Branch Information by Sort Code**: Looks up and validates a 6-digit UK sort code, returning its bank and branch details.
- **Get unemployment data for a given country**: Returns national unemployment rates, optionally filtered by `country` and `year`.
- **Get upcoming earnings dates with filtering**: Returns a list of upcoming earnings dates with filtering capabilities. You can filter by date range, single date, exchange, or ticker symbol. Results are limited to dates from today onwards. Premium only.
- **Get VAT rates for a specified EU country**: Returns current and historical VAT rates for a European Union country, filterable by rate type and date range.
- **Get working and non-working days**: Returns the working and non-working days for a country across a year or a single month, with configurable weekends.
- **Get ZIP Code details**: Returns a list of ZIP Code details matching the input parameters.
- **Historical time series of rolling volatility for a currency pair**: Returns a realised volatility time series for a currency `pair` across a date range or `days` lookback.
- **Industry risk profile for a NAICS code**: Returns a KYB and underwriting risk profile for an industry, including money-services, cash-intensive, cannabis, firearms, gambling and crypto flags, typical merchant category codes, and a review recommendation.
- **Insurance filings for a carrier**: Business+ only.
- **Latest realized volatility, volatility cone, and percentile context for a currency pair**: Returns the latest realised volatility for a currency `pair`, with optional `window`, `method` and annualisation.
- **List 2-letter ISO country codes for all supported countries (premium only)**: Returns the 2-letter ISO codes of every supported country. For statistics about a specific country use /country. Requires a premium subscription.
- **List All Earnings Call Transcripts**: Lists all available earnings call transcripts, paged with `limit` and `offset`.
- **List all supported activities**: Returns the names of all activities supported by the calories-burned calculation.
- **List flag URLs for all supported countries (premium only)**: Returns flag image URLs for every supported country, territory and area. For one country's flag as a base64 SVG use /countryflag. Requires a premium subscription.
- **List generations of a model, by chassis code where one exists. Business, Professional, or annual plans only**: The level most vehicle APIs do not expose.
- **List manufacturers. Premium only**: Lists car manufacturers available in the catalogue. Use it to populate a make selector before calling /carmodels. Requires a paid plan (Premium).
- **List models for a manufacturer. Premium only**: Lists the models belonging to a given manufacturer. Pair with /carmakes upstream and /cargenerations downstream. Requires a paid plan (Premium).
- **List Supported ETF Tickers**: Returns ETF ticker symbols supported by the ETF API, paginated up to 1000 per call.
- **List the executives and analysts who appeared on a company's earnings calls**: Lists the executives and analysts who appeared on one company's earnings calls.
- **List which fiscal periods have balance sheet data for a company (premium)**: Returns the fiscal years and quarters for which balance sheet data is available for a company. Requires a premium subscription (Developer tier and above).
- **List which fiscal periods have cash flow data for a company (premium)**: Returns the fiscal years and quarters for which cash flow data is available for a company. Requires a premium subscription (Developer tier and above).
- **List which fiscal periods have income statement data for a company (premium)**: Returns the fiscal years and quarters for which income statement data is available for a company. Requires a premium subscription (Developer tier and above).
- **Look up a motor carrier by USDOT or MC number**: Canonical carrier profile.
- **Look up a NAICS code**: Returns the official title, description, full hierarchy, index terms and cross-references for a NAICS code.
- **Look up and validate an IBAN**: Validates an International Bank Account Number and returns the bank and account details encoded in it.
- **Look up an Indian PIN code**: Returns the locations matching a six-digit Indian PIN code. Spaces and hyphens are normalized, so 110001, 110 001 and 110-001 all resolve. Searching by city, district or state instead of a pincode requires premium.
- **Lookup bank information by BIN**: Returns bank and issuer information for a Bank Identification Number.
- **Look up carrier, line type, and network metadata for a phone number**: Returns carrier, line type and portability details for a phone `number`, with optional `country`.
- **Lookup location information for a URL**: Returns location information for a URL or domain name, including coordinates, city, country, and ISP details.
- **Lookup vehicle information by VIN**: Decodes a 17-character Vehicle Identification Number, or a Japanese domestic chassis number, and returns the vehicle's manufacturer, model, body class, country and region of manufacture, and model year.
- **Look up word definition**: Returns a string containing definitions for a given word.
- **Parse User Agent String**: Parses a user agent string to extract device, OS, and browser information.
- **Rank the whole market by short interest**: Ranks every US security for a settlement date by short percent of float, short percent of outstanding, days to cover, two-week change, dollar notional short, or two-year percentile.
- **Retrieve baby names**: Returns baby names, optionally filtered by `gender` (boy, girl or neutral).
- **Retrieve cryptocurrency symbols**: Returns the list of cryptocurrency ticker symbols available.
- **Retrieve DNS records for a domain**: Retrieves DNS records for a domain, covering the A, AAAA, CNAME, MX, NS, PTR, SRV, SOA, TXT and CAA record types.
- **Retrieve income tax information**: Returns comprehensive income tax information including tax brackets and rates at both federal and state/provincial levels (where applicable).
- **Retrieve information about animals**: Returns scientific facts about animal species whose common name matches the search term, including partial matches.
- **Retrieve MX records for a domain**: Returns the mail-exchange (MX) records for a `domain`, showing which servers accept its email.
- **Retrieve property tax rates**: Returns effective property tax rates for locations in the United States, filtered by state, county, city, or ZIP code.
- **Retrieve web page metadata**: Returns the URL information and web page metadata from a given URL.
- **Returns a list of all cat breed names**: Returns the names of every cat breed in the database and nothing else.
- **Returns a list of all dog breed names**: Returns the names of every dog breed in the database and no other fields.
- **Returns a random word**: Returns one or more random words, optionally restricted to a part of speech: noun, verb, adjective, or adverb.
- **Returns historical LIBOR rates for a specified tenor**: Returns historical LIBOR rates for one tenor over an optional Unix timestamp range.
- **SBA small-business size standard for a NAICS code**: Returns the SBA size standard from 13 CFR 121.201 for a code, and a small-business eligibility verdict when revenue or employees is supplied.
- **Scrape data from a specified URL**: Fetches a `url` and returns its contents, with `text_only` to strip markup.
- **Screen a name against major government sanctions lists**: Returns ranked matches against the configured government sanctions lists.
- **Search 13F institutions and their filing history (Premium only)**: Searches the directory of 13F-filing institutions by name, CIK or quarter and returns their filing history rather than positions. Requires a premium subscription.
- **Search carriers by name or attributes**: Find carriers by name, location or status, or reverse-look-up by phone or email (Business+).
- **Search cocktail recipes**: Searches cocktail recipes by name, with partial matches, or by a comma-separated ingredient list that returns only drinks containing every listed ingredient.
- **Search earnings-call speakers, or get one speaker's profile and appearance history by id**: Searches earnings-call speakers by name, company, analyst firm, role or type, or returns one speaker's profile, coverage and appearance history when `id` is given.
- **Search ETFs**: Search for ETFs by name, AUM, expense ratio, holdings, or country.
- **Search for Australian Bank Branches and BSB Numbers**: Finds Australian bank branches and their BSB numbers by bank name, suburb, state or postcode.
- **Search for available earnings call transcripts by ticker, CIK, date, or date range, with paginated results**: Finds which earnings call transcripts are available by ticker, CIK, date or date range, with paginated results.
- **Search for Banks and Routing Numbers**: Finds US banks and their routing numbers by bank name, city, state, ZIP code or SWIFT/BIC code, with `offset` paging.
- **Search for Canadian Banks and Routing Numbers**: Finds Canadian bank branches and their routing numbers by bank name, city, province or postal code. To decode a known routing number use /canadaroutingnumber. Requires a premium subscription.
- **Search for historical events**: Searches famous events in history by keyword `text` and/or `year`, `month` and `day`; negative years mean BC. Pagination with `offset` requires premium.
- **Search for historical figures**: Searches notable people from history, ancient to modern, by name with partial matches supported, and returns their records.
- **Search for ticker symbols by company name**: Searches ticker symbols by company name, with optional negative keywords to exclude matches.
- **Search for UK Bank Branches and Sort Codes**: Finds UK bank branches and their sort codes by bank name, city or postcode.
- **Search motorcycles by make, model, and year**: Returns technical specifications for motorcycle models matching a make, model and/or year, with partial matching on make and model and `offset` paging.
- **Search NAICS codes by keyword**: Ranked candidate codes for a keyword or phrase, matched against over 20,000 official Census index terms plus titles and descriptions.
- **Search SEC Filings**: Returns a list of SEC filing information (including the submission URL) corresponding to the given search parameters.
- **Solve an existing Sudoku puzzle**: Solves a Sudoku puzzle supplied in the request body.
- **US sales tax filing due dates, frequencies and prepayment schedules (premium only)**: PREMIUM ONLY - Business tier and above; requests below that return an error.
- **US sales tax holidays: dates, eligible categories and price caps**: Sales tax holidays for US states, with timezone-aware start and end timestamps, eligible item categories and per-item price caps.
- **Validate an email address**: Checks whether an `email` address is syntactically valid and has a deliverable mail domain.
- **Validate an EU VAT number**: Validates an EU VAT number by format, checksum, and live EU registry status. Requires a `vat` with country prefix. Company name and address require a premium plan.
- **Validate a phone number and get its metadata**: Validates a phone `number` and returns its normalised format, country and location.

Connect API Ninjas in General Input: https://www.generalinput.com/apps/api-ninjas