API Ninjas
by api-ninjas.com in Markets & finance
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
Reliability
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
| When | Result | HTTP | Time |
|---|---|---|---|
| 1 h ago | Passed | 200 | 419 ms |
| 11 h ago | Passed | 200 | 466 ms |
| 20 h ago | Passed | 200 | 432 ms |
| 30 h ago | Passed | 200 | 435 ms |
| 40 h ago | Passed | 200 | 412 ms |
Show 8 older checks
| 2 days ago | Passed | 200 | 439 ms |
| 2 days ago | Passed | 200 | 403 ms |
| 3 days ago | Passed | 200 | 459 ms |
| 3 days ago | Passed | 200 | 561 ms |
| 4 days ago | Passed | 200 | 412 ms |
| 4 days ago | Passed | 200 | 424 ms |
| 4 days ago | Passed | 200 | 435 ms |
| 5 days ago | Passed | 200 | 463 ms |