New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

API Ninjas

244 tools. 12 can modify or destroy data without limits.

12 write tools that can modify data. Rate limits recommended.

Last updated:

12 can modify or destroy data
232 read-only
244 tools total

Community server · catalogue entry checked 11/10/2026 · full schemas captured for 227 of 244 tools

How to control API Ninjas ↓

What API Ninjas exposes to your agents

Read (232) Write / Execute (12) Destructive / Financial (0)

What API Ninjas costs in tokens

47,456 tokens of tool definitions, loaded on every request
24% of a 200k context window
869 heaviest tool: getUniversities
High Risk

The most dangerous API Ninjas tools

12 of API Ninjas's 244 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control API Ninjas

PolicyLayer is an MCP gateway — it sits between your AI agents and API Ninjas, and nothing reaches the server without passing your rules. These are the rules we recommend:

Rate limit write operations
{
  "convertAirportCode": {
    "limits": [
      {
        "counter": "convertairportcode_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "airportDistance": {
    "limits": [
      {
        "counter": "airportdistance_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register API Ninjas — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON API NINJAS →

Instant setup, no code required.

All 244 API Ninjas tools

READ 232 tools
Read airportDistance Calculates great-circle distance, initial bearing, and estimated flight time between two airports. Requires fr Read airportSuggest Returns autocomplete suggestions for airport search, matching IATA, ICAO, name, and city. Requires a q of at l Read analyzeSentiment Analyzes the sentiment of a piece of text and returns a sentiment result for it. Requires text of at most 2000 Read binLookup Returns bank and issuer information for a Bank Identification Number. Requires a bin, typically the first 6-8 Read calculateCaloriesBurned Calculates calories burned from an activity, weight in pounds, and duration in minutes. Requires an activity, Read calculateIncomeTax Calculates income tax for the United States or Canada from income, location, and filing status, including stat Read calculateMortgage Calculates monthly and annual mortgage payments and interest from a loan amount or home value and downpayment, Read calculateSalesTax Calculates US sales tax on a purchase amount for a location given by ZIP code or by city and state, returning Read checkDisposableEmail Checks whether an email address comes from a disposable or temporary email provider, for sign-up and fraud scr Read classifyNaics Assigns one primary NAICS code to a business description by applying NAICS classification rules: the primary-a Read closestAirport Returns the airports nearest a coordinate, sorted by airport size then by distance. Requires lat and lon. Requ Read computeTextSimilarity Returns a similarity score between 0 and 1 (1 is similar and 0 is dissimilar) of two given texts. Read detectFaces Runs computer-vision face detection on an image supplied in the POST request body and returns the faces found. Read detectLanguage Detects which language a text is written in, across over 50 supported languages. Requires text of at most 1000 Read detectObjects Detects and labels the objects present in an image using a neural network. The image is sent in the body of th Read encodeText Encodes any given text into a 768-dimensional vector using state-of-the-art NLP machine learning models. Read extractTextFromImage Given an input image, return all detected texts and their bounding boxes. Read filterProfanity Screens text for profanity and returns a censored version plus a flag indicating whether anything was found. R Read findSwiftCodes Returns a list of bank information (including SWIFT/BIC Code) that match the input parameter. Returns at most Read Get_a_list_of_planets Get a list of planets matching specified parameters. Returns at most 30 results. To access more than 30 result Read Get_a_list_of_stars Get a list of stars matching specified parameters. Returns at most 30 results. To access more than 30 results, Read Get_ZIP_Code_details Returns a list of ZIP Code details matching the input parameters. Read getAdvice Returns one random piece of life advice, drawn from a set of over 5000 entries. Takes no parameters and return Read getAircraft Returns airplane specs matching the given filters, or decodes an ICAO (icao=A20N) or IATA (iata=32N) aircraft Read getAirlines Returns general and fleet information for airlines matching an ICAO code, IATA code, or name. At least one of Read getAirports Returns airports matching filters such as IATA/ICAO code, name, city, country, region, elevation, size, or run Read getAirportsList Returns a paginated list of airport codes and names. For filtered airport detail use /airports. Requires a pre Read getAirQuality Returns the Air Quality Index plus CO, NO2, O3, SO2, PM2.5 and PM10 concentrations for a location. Requires a Read getAllCatNames Returns the names of every cat breed in the database and nothing else. Takes no parameters. For full breed det Read getAllCountries Returns the 2-letter ISO codes of every supported country. For statistics about a specific country use /countr Read getAllCountryFlags Returns flag image URLs for every supported country, territory and area. For one country's flag as a base64 SV Read getAllDogs Returns the names of every dog breed in the database and no other fields. For breed traits and measurements su Read getAllExercises Returns a comprehensive list of exercises that target a specific muscle group. Available on Business, Professi Read getAllStockExchanges Returns every supported stock exchange in one call. To look up one exchange by MIC, name, city, or country use Read getAnalytics Returns usage analytics and API call history for your own account, including which APIs you call most. Require Read getAnimals Returns scientific facts about animal species whose common name matches the search term, including partial mat Read getBabyNames Returns baby names, optionally filtered by gender (boy, girl or neutral). By default only popular names, the t Read getBalanceSheet Returns balance sheet data from SEC 10-Q and 10-K filings for one company, fiscal period and year. Requires ti Read getBalanceSheetAvailability Returns the fiscal years and quarters for which balance sheet data is available for a company. Requires a prem Read getBankHolidays Returns bank holidays for a country and calendar year. Requires a country. To test a single date use /isbankho Read getBankInfo Returns the US bank identified by a routing number. Requires a 9-digit routing_number. To find routing numbers Read getBitcoinData Returns the latest Bitcoin price and market data. Takes no parameters. For a price series over a past time ran Read getBitcoinHistoricalData Returns historical Bitcoin price data over a chosen interval and Unix timestamp range. For the latest price in Read getBitcoinTreasury Bitcoin positions reported to the SEC in quarterly XBRL filings, covering operating companies and spot bitcoin Read getBsbInfo Looks up the bank, branch, address and supported payment systems for a 6-digit Australian BSB number. Requires Read getBucketListItem Returns one randomly chosen bucket list idea. Takes no parameters, so call it again for a different suggestion Read getCanadaRoutingNumberInfo Returns the Canadian bank branch for a 9-digit EFT routing_number, or for a transit_number plus institution_nu Read getCarFacets Builds every dependent dropdown in one request instead of one request per level. Facets narrow with whatever i Read getCarGenerations The level most vehicle APIs do not expose. Optional: nothing downstream requires it. Generations with no cars Read getCarMakes Lists car manufacturers available in the catalogue. Use it to populate a make selector before calling /carmode Read getCarModels Lists the models belonging to a given manufacturer. Pair with /carmakes upstream and /cargenerations downstrea Read getCars The main endpoint. Search the whole catalogue by any combination of filters, or fetch cars you already know wi Read getCashFlow Returns cash flow statement data from SEC 10-Q and 10-K filings for one company, fiscal period and year. Requi Read getCashFlowAvailability Returns the fiscal years and quarters for which cash flow data is available for a company. Requires a premium Read getCats Returns cat breeds matching the given parameters, including weight, life expectancy, shedding, grooming and fr Read getCelebrity Returns celebrity records with net worth, profession, and birthday, filtered by name, net worth range, nationa Read getChuckNorrisJoke Returns one random Chuck Norris joke. Takes no parameters. For jokes on other topics such as pop culture, scie Read getCityData Get city data from either a name or population range. Returns a list of cities that satisfies the parameters. Read getCommodityContract Returns price information for a specific commodity contract or all contracts matching a commodity root. Either Read getCommodityContractList Returns a list of all available commodity contracts with their symbols and commodity names. This endpoint is u Read getCommodityForwardCurve Returns every active futures contract for the requested commodity, sorted by contract month, along with a cont Read getCommoditySnapshot Returns an enriched price object for all 30 supported commodities on every plan, including the free tier. Free Read getCommoditySpotPrice Returns the spot price (the price for immediate delivery) for commodities that have a spot market: gold, silve Read getCounter Fetches a stored integer counter by id, optionally incrementing it with hit or setting it to a given value. Us Read getCountryData Returns geographic, demographic, and economic statistics for countries matching filters such as name, currency Read getCountryFlag Returns one country's flag as a base64-encoded SVG image. Requires a 2-letter ISO-3166 alpha-2 country code. F Read getCounty Returns details for one or more counties matching the input parameters. Read getCovidData Returns Covid-19 case counts or deaths by country, administrative region, or US county, as a series or a singl Read getCryptoPrice Returns the current market price of a cryptocurrency. Requires a symbol such as BTCUSD or ETHBTC. Symbols endi Read getCryptoPriceHistorical Returns historical OHLCV candles for a cryptocurrency at a chosen interval and time range. Requires a symbol s Read getCryptoSymbols Returns the list of cryptocurrency ticker symbols available. Use it to find valid symbols before requesting qu Read getCryptoTreasury Crypto asset positions reported to the SEC in quarterly XBRL filings. Coverage is limited to SEC filers (holde Read getCurrencyVolatility Returns the latest realised volatility for a currency pair, with optional window, method and annualisation. Fo Read getCurrencyVolatilityForecast Projects forward volatility for a currency pair over a horizon, using EWMA or a comparable method. For realise Read getCurrencyVolatilityHistorical Returns a realised volatility time series for a currency pair across a date range or days lookback. For the la Read getCurrentCommodityPrice Returns the current price for a single commodity (when name is provided) or a list of commodities (when names Read getCurrentGoldPrice Returns the current gold futures price in USD. Free responses carry the last completed daily settlement; premi Read getCurrentInflation Returns current monthly and annual inflation percentages. Premium subscribers only. Read getCurrentInterestRates Returns the latest published value of a central bank or benchmark rate. For the full history of that rate use Read getCurrentMetalsPrice Returns the current spot price of a metal with its futures price and contract. Free tier returns the last dail Read getCurrentOilPrice Returns the current price for a crude oil or energy benchmark. Free tier returns the daily closing price for W Read getCurrentStockPrice Returns the current price of a stock or market index. Requires a ticker such as AAPL or ^DJI. For past prices Read getCurrentWeather Get current weather, wind speed and direction, humidity, and temperature data by city, ZIP code, or geolocatio Read getDadJoke Returns one or more random dad jokes. The limit parameter, which returns up to 100 jokes in a call, is availab Read getDayInHistory Returns historical events that happened on a given month and day. Free requests cover today's date only; other Read getDefinition Returns a string containing definitions for a given word. Read getDNSRecords Retrieves DNS records for a domain, covering the A, AAAA, CNAME, MX, NS, PTR, SRV, SOA, TXT and CAA record typ Read getDogs Returns dog breeds matching filters such as name, height, weight, life expectancy, shedding, barking, energy, Read getDomainInfo Checks whether a domain is available and returns basic registration information. Requires a domain; top-level Read getEarnings Returns reported earnings results, filtered by ticker, cik, year, quarter or filing date. For dates of upcomin Read getEarningsCalendar Returns earnings reports for one company (ticker), one calendar date (date), or a date range (date_start/date_ Read getEarningsCalendarList Returns the list of companies covered by the earnings calendar. For a specific company's earnings results and Read getEarningsCallParticipants Lists the executives and analysts who appeared on one company's earnings calls. Requires a ticker or cik. For Read getEarningsCallSpeaker Searches earnings-call speakers by name, company, analyst firm, role or type, or returns one speaker's profile Read getEarningsTranscript Returns the full text of one company's earnings call. Requires a ticker or cik; to find which calls exist firs Read getElectricVehicleData Returns electric vehicle records with range, battery, charging, and performance data, filtered by make, model, Read getElectricVehicleMakes Returns the list of electric vehicle manufacturers, optionally filtered by year. For the models of one manufac Read getElectricVehicleModels Returns all electric vehicle models for one manufacturer, optionally filtered by year. Requires a make. For fu Read getEmojis Returns a list of emojis according to input parameters. Returns at most 30 results. To access more than 30 res Read getETFInfo Returns holdings, expense ratio, assets under management and trailing total-return performance for one ETF. Lo Read getEuriborRates Returns current Euribor interbank lending rates for maturities from 1 week to 12 months. Takes no parameters. Read getEVCharger Get electric vehicle charging stations near a location specified by latitude and longitude coordinates. Read getExchangeRate Returns the current exchange rate for a currency pair such as USD_EUR. To convert a specific amount instead us Read getExecutiveCompensation Returns named-executive-officer compensation for a company, sourced from SEC DEF 14A proxy statements, plus th Read getExercises Returns up to 5 exercises that satisfy the given parameters. Read getFacts Returns one or more random facts. Free users have access to 100 facts - premium users have access to over 125, Read getFailsToDeliver Shares that did not settle on the contractual settlement date, published semi-monthly by the SEC. Persistent, Read getGDPData Get GDP data from given parameters. Returns GDP statistics that satisfy the parameters. Read getGeocoding Converts a place name into latitude and longitude. Requires city; narrow with state, country or zipcode. For t Read getGoldSpotPrice Returns the gold spot price (XAU/USD), blended from multiple live market quotes. Free tier returns the last da Read getHelicopterData Returns technical specifications for helicopter models, filtered by manufacturer, model, or ranges of air spee Read getHistoricalCommodityPrice Returns a historical price series for a commodity over an optional Unix start/end range and interval. Requires Read getHistoricalEvents Searches famous events in history by keyword text and/or year, month and day; negative years mean BC. Paginati Read getHistoricalExchangeRate Returns daily historical exchange rates for a given currency pair. Data is available from 1999-01-01 onward. P Read getHistoricalGoldPrice Returns historical gold futures price data in OHLCV (Open, High, Low, Close, Volume) format. The data is retur Read getHistoricalInflation Returns historical inflation rates for a given country and (optionally) time range. The maximum number of data Read getHistoricalInterestRates Returns the published history of a benchmark rate over an optional date range, given as start_date/end_date (Y Read getHistoricalLiborRates Returns historical LIBOR rates for one tenor over an optional Unix timestamp range. Requires type: overnight, Read getHistoricalOilPrice Returns historical OHLCV (Open, High, Low, Close, Volume) data for an oil/energy benchmark, most recent first. Read getHistoricalStockPrice Returns historical price bars for a stock at intervals from 1 minute to 1 day over an optional Unix start/end Read getHobby Returns a random hobby suggestion, optionally restricted to a category such as general, sports_and_outdoors or Read getHolidays Returns holidays for a country and calendar year, optionally filtered by holiday type. Requires a country. For Read getHoroscope Returns the daily horoscope for one zodiac sign. An optional date in YYYY-MM-DD format gives a past day's horo Read getHospitals Returns US hospitals matching a name, city, state, ZIP code, county or latitude/longitude bounding box, with l Read getIBAN Validates an International Bank Account Number and returns the bank and account details encoded in it. Require Read getIncomeStatement Returns income statement data from SEC 10-Q and 10-K filings for one company, fiscal period and year. Requires Read getIncomeStatementAvailability Returns the fiscal years and quarters for which income statement data is available for a company. Requires a p Read getIncomeTax Returns comprehensive income tax information including tax brackets and rates at both federal and state/provin Read getInsiderDetails Returns detailed transaction information for a given insider with optional filtering by company. Returns a max Read getInsidersList Returns a list of all insiders for a given company (via ticker or CIK). For each insider, returns their name, Read getInsiderTransactions Returns a list of insider trading transactions that match the specified filters. Returns at most 100 results p Read getInstitutionalHoldings Returns an institutional manager's full 13F portfolio for a quarter. Requires cik or manager_name. For every h Read getInstitutionalInvestors Searches the directory of 13F-filing institutions by name, CIK or quarter and returns their filing history rat Read getInstitutionalMovers Ranks the largest institutional new buys, exits, adds or trims for a quarter, market-wide or within one instit Read getInstitutionalOwnership Lists every institution holding a given stock in a quarter. Requires ticker or cusip. For one manager's entire Read getIPInfo Returns location information for an IP address. Requires an address in IPv4 form such as 73.9.149.180 or in IP Read getIpoCalendar Returns a list of IPO records matching the supplied filters. With no parameters, returns IPOs with listing dat Read getJoke Returns random jokes about pop culture, science, history and other topics. Set limit to return between 1 and 1 Read getLogos Get a list of company names, ticker symbols, and logo image URLs matching the input parameters. Returns at mos Read getMarketCap Returns real-time market capitalization data for a company listed on a major exchange. Requires a ticker such Read getMortgageRate Returns 30-year and 15-year fixed-rate mortgage (FRM) data. If no parameters are set, the mortgage rate data f Read getMotorCarrier Canonical carrier profile. Provide exactly one of dot or mc. Read getMotorCarrierInsurance Business+ only. Policy-level filings with coverage in US dollars, plus the 30-day BMC-35 cancellation window. Read getMotorCarrierLinks Business+ only. Entity graph over the full FMCSA census for chameleon-carrier and double-brokering review. Read getMotorCarrierSafety Crash counts, out-of-service rates against the national average, and public BASIC measures. Read getMotorcycleMakes Returns the list of motorcycle manufacturers covered. For one manufacturer's model names use /motorcyclemodels Read getMotorcycleModels Returns the model names offered by one motorcycle manufacturer. Requires a make. For full technical specificat Read getMutualFund Returns details for a mutual fund including holdings, expense ratio, assets under management, and trailing tot Read getMXRecords Returns the mail-exchange (MX) records for a domain, showing which servers accept its email. For other record Read getNaics Returns the official title, description, full hierarchy, index terms and cross-references for a NAICS code. Pa Read getNaicsRisk Returns a KYB and underwriting risk profile for an industry, including money-services, cash-intensive, cannabi Read getNaicsSizeStandard Returns the SBA size standard from 13 CFR 121.201 for a code, and a small-business eligibility verdict when re Read getNutrition Extracts nutrition data from free-form text, scaling values to any quantities mentioned. Requires query. For o Read getNutritionBarcode Look up nutrition, allergens, and ingredients for branded/packaged food products. A UPC/EAN barcode returns a Read getNutritionItem Returns nutrition data for a single food item at a stated amount. Requires query and quantity such as "1 cup". Read getOilSpotPrice Returns the U.S. EIA's official daily spot price for the benchmark's physical hub, on every plan. The EIA publ Read getPinCode Returns the locations matching a six-digit Indian PIN code. Spaces and hyphens are normalized, so 110001, 110 Read getPopulationData Get population data from given parameters. Returns a list of up to 5 country population statistics that satisf Read getPostalCode Returns details for a Canadian postal code, given as A1A1A1 or A1A 1A1. Searching by city and province instead Read getPropertyTax Returns effective property tax rates for locations in the United States, filtered by state, county, city, or Z Read getPublicHolidays Returns public holidays for a country and calendar year. Requires a country. To test whether one date is a pub Read getQuoteAuthors Lists authors who have multiple aphoristic quotes in the database, with limit and offset paging. Requires a pr Read getQuoteOfTheDay Returns a single quote of the day that stays the same for the whole day. Takes no parameters. For varying quot Read getQuotes Returns quotes in a deterministic, paginated order, filterable by category, author or work title. For a random Read getRandomImage Returns a random royalty-free image, optionally constrained by category, width and height. Useful for placehol Read getRandomQuotes Returns randomly chosen quotes, optionally filtered by category, author or work title. For stable paginated re Read getRandomUsers Generates fake user profiles such as name, email, address and username for testing or placeholders, with count Read getRandomWord Returns one or more random words, optionally restricted to a part of speech: noun, verb, adjective, or adverb. Read getRecipes Get a list of recipes for a given recipe name or ingredient(s). Returns a list of recipes with nutrition infor Read getReverseGeocoding Converts a lat and lon pair into the matching place name and administrative area. For the opposite direction u Read getRhyme Returns a list of rhyming words for any given word. Read getRiddles Returns one or more random riddles. Read getSalesTax Returns the sales tax rate and its breakdown for a US zip_code, or for a street_address with city and state fo Read getSalesTaxFiling PREMIUM ONLY - Business tier and above; requests below that return an error. Filing frequencies and due dates Read getSalesTaxHolidays Sales tax holidays for US states, with timezone-aware start and end timestamps, eligible item categories and p Read getSalesTaxNexus PREMIUM ONLY - requests on the free tier return an error. Returns economic nexus thresholds for US states. Ca Read getShortInterest Returns the latest bi-weekly short interest for a security plus history, enriched with short percent of outsta Read getShortInterestCalendar Settlement dates, member reporting deadlines and FINRA publication dates. Short interest changes only 24 times Read getShortInterestScreener Ranks every US security for a settlement date by short percent of float, short percent of outstanding, days to Read getShortVolume Reg SHO daily short sale volume — the portion of a day's OFF-EXCHANGE volume flagged as short sales. This is n Read getSortCodeInfo Looks up and validates a 6-digit UK sort code, returning its bank and branch details. Requires sort_code. To s Read getStockExchange Returns stock exchange details matching a MIC, name, city, or country, including trading hours and number of l Read getStockExchangeHolidays Returns holiday calendars for stock exchanges, including full closures and early close days. If no parameters Read getStockExchangeHours Check if stock exchanges are open on a specific date or at a specific point in time. Returns trading hours (ad Read getStockNews Returns up to 50 of the latest stock-market news headlines, sorted most recent first. Optionally filter by one Read getStockPriceList Returns a list of all available companies and their ticker symbols. Supports pagination to retrieve results in Read getStockSplit Returns historical and upcoming stock split records filtered by ticker, exchange, forward or reverse split typ Read getThesaurus Returns the synonyms (similar words) and antonyms (opposite meanings) of a single English word. Requires a wor Read getTicker Returns the company profile for a ticker symbol, including executive details, financial metrics, identifiers, Read getTimezone Returns the IANA timezone and current local time for a location given as lat/lon, city, or an explicit timezon Read getTreasuryYield Returns the US Treasury yield curve for one day, latest by default: par, real (TIPS) or bill rates with spread Read getTreasuryYieldHistorical Returns a Treasury yield time series over a date range for the par, real or bill curve, for one maturity or, w Read getTrivia Returns a random trivia question and answer. Read getTriviaOfTheDay Returns a single trivia question and answer for the current day. The same question is returned for all request Read getUnemploymentData Returns national unemployment rates, optionally filtered by country and year. Omit both to retrieve the latest Read getUniversities Returns institutions matching the provided filters, closest name matches first, then by enrollment (largest fi Read getUpcomingEarnings Returns a list of upcoming earnings dates with filtering capabilities. You can filter by date range, single da Read getUrlInfo Returns location information for a URL or domain name, including coordinates, city, country, and ISP details. Read getVATRates Returns current and historical VAT rates for a European Union country, filterable by rate type and date range. Read getWeatherForecast Returns a 5-day weather forecast in 3-hour intervals for a given city. One of the following parameter combinat Read getWeatherIcons Returns every light/dark SVG and 64/128/256-pixel PNG URL for the 74 icons, plus all 55 condition-code mapping Read getWebpageMetadata Returns the URL information and web page metadata from a given URL. Read getWhois Returns WHOIS registration details for a domain, including registrar, creation and expiry dates. For risk and Read getWorkingDays Returns the working and non-working days for a country across a year or a single month, with configurable week Read getWorldTime Get the current date and time by city/state/country, location coordinates (latitude/longitude), or timezone. Read isBankHoliday Checks whether banks are closed nationwide on a given date in a country, or in one of its regions when subdivi Read isHoliday Returns all holidays that fall on a given date, optionally restricted to one country. Requires a date. For a f Read isPublicHoliday Checks whether a given date is a nationwide public holiday in a country, or in one of its regions when subdivi Read isWorkingDay Reports whether one specific date is a working day in a given country. Requires country and date. For a whole Read listActivities Returns the names of all activities supported by the calories-burned calculation. To compute calories for one Read listEarningsCallTranscripts Lists all available earnings call transcripts, paged with limit and offset. To filter by ticker, CIK or date u Read listETFs Returns ETF ticker symbols supported by the ETF API, paginated up to 1000 per call. Increment the offset param Read phoneLookup Returns carrier, line type and portability details for a phone number, with optional country. For format and v Read scrapeData Fetches a url and returns its contents, with text_only to strip markup. For the page title and metadata alone Read searchBanks Finds US banks and their routing numbers by bank name, city, state, ZIP code or SWIFT/BIC code, with offset pa Read searchBsb Finds Australian bank branches and their BSB numbers by bank name, suburb, state or postcode. To look up a sin Read searchCanadaRoutingNumbers Finds Canadian bank branches and their routing numbers by bank name, city, province or postal code. To decode Read searchCocktails Searches cocktail recipes by name, with partial matches, or by a comma-separated ingredient list that returns Read searchEarningsTranscripts Finds which earnings call transcripts are available by ticker, CIK, date or date range, with paginated results Read searchETFs Search for ETFs by name, AUM, expense ratio, holdings, or country. Results are sorted by AUM descending and pa Read searchHistoricalFigures Searches notable people from history, ancient to modern, by name with partial matches supported, and returns t Read searchMotorCarriers Find carriers by name, location or status, or reverse-look-up by phone or email (Business+). Read searchMotorcycles Returns technical specifications for motorcycle models matching a make, model and/or year, with partial matchi Read searchNaics Ranked candidate codes for a keyword or phrase, matched against over 20,000 official Census index terms plus t Read searchSEC Returns a list of SEC filing information (including the submission URL) corresponding to the given search para Read searchSortCodes Finds UK bank branches and their sort codes by bank name, city or postcode. To look up a single sort code that Read searchTickers Searches ticker symbols by company name, with optional negative keywords to exclude matches. Requires a name. Read spellCheck Checks the spelling of text and returns corrections. Input is capped at 50 characters on the free tier and 500 Read validateEmail Checks whether an email address is syntactically valid and has a deliverable mail domain. For disposable-addre Read validatePhone Validates a phone number and returns its normalised format, country and location. For carrier and line type us Read validateVATNumber Validates an EU VAT number by format, checksum, and live EU registry status. Requires a vat with country prefi Read vinLookup Decodes a Vehicle Identification Number and returns the vehicle's details. Requires a vin that is exactly 17 c

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about API Ninjas

How do I prevent bulk modifications through API Ninjas? +

The API Ninjas server has 11 write tools including convertAirportCode, convertCurrency, convertUnit. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach API Ninjas.

How many tools does the API Ninjas MCP server expose? +

244 tools across 3 categories: Execute, Read, Write. 232 are read-only. 12 can modify, create, or delete data.

How do I enforce a policy on API Ninjas? +

Register the API Ninjas MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every API Ninjas tool call.

Deterministic rules across all 244 API Ninjas tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

244 API Ninjas tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from API Ninjas's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.