78trust / 100

API Ninjas

by api-ninjas.com in Markets & finance

MCP serverPassing, checked 1 h ago

140+ data APIs for agents: finance, banking validation, geo, weather, text. One API key.

https://mcp.api-ninjas.com/mcp
Tools
253
open to any client
Uptime
100%
last 30 days
Response time
435 ms
561 ms slowest 5%
Last check
Passed
1 h ago, next in 5 h

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "api-ninjas": {
      "type": "http",
      "url": "https://mcp.api-ninjas.com/mcp"
    }
  }
}

253 tools

  • getAdvice

    Returns one random piece of life advice, drawn from a set of over 5000 entries. Takes no parameters and returns a different result each call.

  • getAirQuality

    Returns the Air Quality Index plus CO, NO2, O3, SO2, PM2.5 and PM10 concentrations for a location. Requires a `city` or `lat`/`lon`; `state` and `country` disambiguate city names.

  • getAircraft

    Returns airplane specs matching the given filters, or decodes an ICAO (icao=A20N) or IATA (iata=32N) aircraft type code. At least one parameter other than limit is required. Helicopter specs: /v1/helicopter.

  • getAirlines

    Returns general and fleet information for airlines matching an ICAO code, IATA code, or name. At least one of `icao`, `iata`, or `name` must be set.

  • getAirports

    Returns airports matching filters such as IATA/ICAO code, name, city, country, region, elevation, size, or runway length. For typeahead suggestions use /airportsuggest.

  • getAirportsList

    Returns a paginated list of airport codes and names. For filtered airport detail use /airports. Requires a premium subscription.

  • convertAirportCode

    Converts an airport code between IATA and ICAO. Pass exactly one of `iata`, `icao`, or `code` (auto-detected). Requires a premium subscription.

  • airportDistance

    Calculates great-circle distance, initial bearing, and estimated flight time between two airports. Requires `from` and `to`. Requires a premium subscription.

  • airportSuggest

    Returns autocomplete suggestions for airport search, matching IATA, ICAO, name, and city. Requires a `q` of at least 2 characters. Requires a premium subscription.

  • closestAirport

    Returns the airports nearest a coordinate, sorted by airport size then by distance. Requires `lat` and `lon`. Requires a premium subscription.

  • getAnalytics

    Returns usage analytics and API call history for your own account, including which APIs you call most. Requires `api_key` as a query parameter. Calls here do not consume quota.

  • getAnimals

    Returns scientific facts about animal species whose common name matches the search term, including partial matches. Requires `name`.

  • getBabyNames

    Returns baby names, optionally filtered by `gender` (boy, girl or neutral). By default only popular names, the top 10%, are returned; set popular_only to false for the full pool.

  • getBalanceSheet

    Returns balance sheet data from SEC 10-Q and 10-K filings for one company, fiscal period and year. Requires `ticker` or `cik`. For which periods exist use /balancesheetavailability.

  • getBalanceSheetAvailability

    Returns the fiscal years and quarters for which balance sheet data is available for a company. Requires a premium subscription (Developer tier and above).

  • getBankHolidays

    Returns bank holidays for a country and calendar year. Requires a `country`. To test a single date use /isbankholiday.

  • isBankHoliday

    Checks whether banks are closed nationwide on a given date in a country, or in one of its regions when `subdivision` is given. Requires `date` and `country`. For a whole year's calendar use /bankholidays.

  • generateBarcode

    Generates a barcode image encoding `text`. Optional `type`, `format` and `include_text` control the symbology and output. Requires `text`.

  • binLookup

    Returns bank and issuer information for a Bank Identification Number. Requires a `bin`, typically the first 6-8 digits of a credit card number.

  • getBitcoinData

    Returns the latest Bitcoin price and market data. Takes no parameters. For a price series over a past time range use /bitcoinhistorical.

  • getBitcoinHistoricalData

    Returns historical Bitcoin price data over a chosen interval and Unix timestamp range. For the latest price instead use /bitcoin.

  • getBitcoinTreasury

    Bitcoin positions reported to the SEC in quarterly XBRL filings, covering operating companies and spot bitcoin exchange-traded products. Each position is as of the filer's reported period end. For holdings in other crypto assets use /v1/cryptotreasury.

  • getBsbInfo

    Looks up the bank, branch, address and supported payment systems for a 6-digit Australian BSB number. Requires `bsb`. To find a BSB by bank or location use /bsbsearch.

  • searchBsb

    Finds Australian bank branches and their BSB numbers by bank name, suburb, state or postcode. To look up a single BSB number already known use /bsblookup.

  • getBucketListItem

    Returns one randomly chosen bucket list idea. Takes no parameters, so call it again for a different suggestion.

  • calculateCaloriesBurned

    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.

  • listActivities

    Returns the names of all activities supported by the calories-burned calculation. To compute calories for one of them use /caloriesburned.

  • getCanadaRoutingNumberInfo

    Returns the Canadian bank branch for a 9-digit EFT `routing_number`, or for a `transit_number` plus `institution_number`. To search by name or location use /canadaroutingnumbersearch.

  • searchCanadaRoutingNumbers

    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.

  • getCars

    The main endpoint. Search the whole catalogue by any combination of filters, or fetch cars you already know with id/ids. Every car is returned with its complete specification sheet attached, so no second call is needed. Each row also carries its own make, model, generation, body…

  • getCarFacets

    Builds every dependent dropdown in one request instead of one request per level. Facets narrow with whatever is already selected. Available on every plan, including Free.

  • getCarMakes

    Lists car manufacturers available in the catalogue. Use it to populate a make selector before calling /carmodels. Requires a paid plan (Premium).

  • getCarModels

    Lists the models belonging to a given manufacturer. Pair with /carmakes upstream and /cargenerations downstream. Requires a paid plan (Premium).

  • getCarGenerations

    The level most vehicle APIs do not expose. Optional: nothing downstream requires it. Generations with no cars are returned with car_count 0 so gaps are visible. Requires a Business or Professional plan, or any annual plan.

  • getCashFlow

    Returns cash flow statement data from SEC 10-Q and 10-K filings for one company, fiscal period and year. Requires `ticker` or `cik`. For available periods use /cashflowavailability.

  • getCashFlowAvailability

    Returns the fiscal years and quarters for which cash flow data is available for a company. Requires a premium subscription (Developer tier and above).

  • getCats

    Returns cat breeds matching the given parameters, including weight, life expectancy, shedding, grooming and friendliness traits. For breed names only use /allcats.

  • getAllCatNames

    Returns the names of every cat breed in the database and nothing else. Takes no parameters. For full breed detail and filtering use /cats.

  • getCelebrity

    Returns celebrity records with net worth, profession, and birthday, filtered by name, net worth range, nationality, or height in meters.

  • getChuckNorrisJoke

    Returns one random Chuck Norris joke. Takes no parameters. For jokes on other topics such as pop culture, science or history use /jokes.

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
1 h agoPassed200419 ms
11 h agoPassed200466 ms
20 h agoPassed200432 ms
30 h agoPassed200435 ms
40 h agoPassed200412 ms
Show 8 older checks
2 days agoPassed200439 ms
2 days agoPassed200403 ms
3 days agoPassed200459 ms
3 days agoPassed200561 ms
4 days agoPassed200412 ms
4 days agoPassed200424 ms
4 days agoPassed200435 ms
5 days agoPassed200463 ms