Api ninjas MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Api ninjas MCP or direct API to fetch live data, automate data enrichment, trigger notifications, and access dozens of real-world APIs through natural language.

Api ninjas logoApi ninjas
Api Key

Api ninjas offers 120+ public APIs spanning categories like weather, finance, sports, and more. Developers use it to supercharge apps with real-time data and actionable endpoints.

128 Tools

Try Api ninjas now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Api ninjas
Try asking
TOOLS

Supported Tools

Every Api ninjas action and event your agent gets out of the box.

Analyze Text Sentiment

Tool to analyze the sentiment of text.

Generate Barcode Image

Tool to generate a barcode image for specified text.

BIN Lookup

Tool to look up bank information from a Bank Identification Number.

Get Bitcoin Price and Market Data

Tool to retrieve the latest Bitcoin price and 24-hour market data.

Calculate Calories Burned

Tool to calculate calories burned for an activity based on duration and body weight.

Calculate Mortgage

Tool to calculate mortgage payments and breakdowns.

Calculate Sales Tax

Tool to calculate sales tax for a purchase amount at a US location.

Check Domain Availability

Tool to check domain availability and retrieve registration information.

Check If Date Is Public Holiday

Tool to check if a specific date is a public holiday in a given country.

Check If Date Is Working Day

Tool to check if a date is a working day in a specific country.

Check Spelling

Tool to check spelling and get corrections for text.

Commodity Price

Get real-time commodity prices from major exchanges (CME, NYMEX, COMEX).

Compute Text Similarity

Tool to compute semantic similarity between two texts.

Convert Currency

Convert between currencies using current exchange rates.

Convert Unit

Convert between measurement units across different categories.

Crypto Price

Get the current real-time price for a cryptocurrency trading pair.

Detect Text Language

Tool to detect the language of input text.

Check Disposable Email

Tool to check whether an email address is from a disposable email provider.

DNS Lookup

Tool to retrieve DNS records for a specified domain.

Earnings Calendar

Fetches historical earnings data (EPS and revenue - actual vs.

Earnings Call Transcript

Retrieve the full earnings call transcript for a publicly traded company.

ETF Info

Retrieve detailed information about an Exchange-Traded Fund (ETF) by its ticker symbol.

Extract Webpage Content

Tool to extract main content and metadata from a webpage.

Filter Profanity from Text

Tool to detect and censor profanity in text.

Find EV Charging Stations

Tool to find electric vehicle charging stations near a specified location.

Generate Lorem Ipsum Text

Tool to generate Lorem Ipsum placeholder text.

Generate Secure Password

Tool to generate secure random passwords with configurable length and character types.

Generate QR Code

Tool to generate QR code images for encoding data.

Generate Random User Profiles

Tool to generate fake random user profiles with realistic data.

Generate Sudoku Puzzle

Tool to generate a new Sudoku puzzle with a specified difficulty level.

Generate Text Embeddings

Tool to encode text into vector embeddings using NLP models.

Generate User Agent String

Tool to generate realistic random user agent strings with optional filters for brand, model, OS, and browser.

Get Random Life Advice

Tool to get a random piece of life advice from the API Ninjas Advice endpoint.

Get Aircraft Information

Tool to retrieve aircraft information by manufacturer and model including specifications and performance data.

Get Airline Information

Tool to retrieve airline information by name, IATA code, or ICAO code.

Get Airport Information

Tool to search for airport information by IATA code, ICAO code, name, city, country, or region.

Get Air Quality Data

Tool to retrieve air quality index and pollutant data for a location.

Get Animal Information

Tool to retrieve detailed scientific information about animal species including taxonomy, habitat, diet, and physical characteristics.

Get Baby Names

Tool to get baby name suggestions by gender.

Get Random Bucket List Idea

Tool to retrieve a random bucket list idea or activity.

Get Cat Breed Information

Tool to retrieve information on cat breeds matching specified parameters.

Get Celebrity Information

Tool to search for celebrity information by name or other criteria.

Get Chuck Norris Joke

Tool to retrieve a random Chuck Norris joke from the API Ninjas database.

Get City Information

Tool to retrieve city information by name, country, coordinates, or population filters.

Get Cocktail Recipes

Tool to search for cocktail recipes by name or ingredients.

Get Company Logo

Tool to retrieve company logo images by company name or ticker symbol.

Get and Increment Counter

Tool to get and optionally increment a persistent counter.

Get Country Flag SVG

Tool to retrieve country flag images in SVG format.

Get Country Information

Tool to retrieve detailed country information by name, ISO code, or filtering by economic and demographic criteria.

Get County Information

Tool to retrieve US county information by name, ZIP code, or state.

Get Random Dad Jokes

Tool to retrieve random dad jokes from API Ninjas.

Get Day in History Events

Tool to get historical events for a specific date.

Get Dictionary Definition

Tool to retrieve dictionary definition for an English word.

Get Dog Breed Information

Tool to get information on dog breeds matching specified parameters.

Get Earnings

Tool to retrieve comprehensive earnings report data for publicly traded companies.

Get Electric Vehicle Info

Get electric vehicle information by make, model, year range, or electric range.

Get Emoji Information

Tool to retrieve emoji information and images from the API Ninjas Emoji database.

Get Exchange Rate

Get the current exchange rate for a currency pair.

Get Exercises

Tool to get exercise information by muscle group, type, or difficulty level.

Get Fact of the Day

Tool to retrieve the fact of the day from API Ninjas.

Get Random Facts

Tool to retrieve random interesting facts from API Ninjas.

Get GDP Data

Tool to get GDP data for a country.

Convert City to Coordinates

Tool to convert city names to geographic coordinates (forward geocoding).

Get Helicopter Information

Tool to get helicopter information by manufacturer, model, and specifications.

Get Historical Events

Tool to retrieve historical events by date or keywords.

Get Historical Figures

Tool to search for historical figures by name.

Get Random Hobby Suggestions

Tool to get random hobby suggestions from API Ninjas.

Get Holidays

Tool to retrieve holidays for a specific country and year.

Get Daily Horoscope

Tool to get daily horoscope for a zodiac sign.

Get Hospital Information

Tool to retrieve hospital information by name, location, or geographic coordinates.

Income Tax

Get current and historical income tax bracket rates for a country by year.

Get Insider Transactions

Tool to get insider trading transactions for publicly traded companies.

Get IP Geolocation

Tool to retrieve geolocation information for an IP address.

Get Joke of the Day

Tool to retrieve the joke of the day from API Ninjas.

Get Random Jokes

Tool to retrieve random jokes from API Ninjas.

Get Motorcycle Specifications

Tool to get detailed motorcycle specifications by make, model, and year.

Get Mutual Fund Info

Tool to get mutual fund information by ticker.

Get MX Records

Tool to retrieve MX (Mail Exchange) records for a specified domain.

Get Planet Information

Tool to retrieve detailed information about planets and exoplanets including mass, radius, orbital period, temperature, and host star data.

Get Population Data

Tool to get population data for a country.

Get Postal Code Location Info

Tool to retrieve location information for Canadian postal codes.

Get Property Tax Rates

Tool to get property tax rates by city, county, or ZIP code.

Get Public Holidays

Tool to retrieve official public holidays for a specific country and year.

Get Quote of the Day

Tool to retrieve the quote of the day from API Ninjas.

Get Random Quotes

Tool to get random quotes from famous people, filtered by category or author.

Get Random Image

Tool to get a random image by category from API Ninjas.

Get Random Quotes

Tool to retrieve random quotes from API Ninjas.

Get Random Word

Tool to get a random English word from the API Ninjas Random Word endpoint.

Get Recipe

Tool to search for recipes by title or ingredients from a database of over 200,000 recipes.

Convert Coordinates to Location

Tool to convert geographic coordinates to location information (reverse geocoding).

Get Rhyming Words

Tool to get words that rhyme with a given word.

Get Random Riddles

Tool to retrieve random riddles with answers from API Ninjas.

Get Sales Tax Rates

Tool to get sales tax rates by ZIP code or city and state.

Get SEC Filing

Tool to retrieve SEC filing information for publicly traded companies.

Get S&P 500 Constituents

Tool to retrieve current S&P 500 index constituents with filtering by ticker, name, sector, or date added.

Get Star Information

Tool to retrieve detailed information about stars including name, constellation, coordinates, magnitude, distance, and spectral classification.

Get Stock Exchange Information

Tool to retrieve stock exchange information by Market Identifier Code (MIC), name, city, or country.

Get Stock Price

Tool to get current stock price data for any publicly traded company or index.

Get SWIFT Code

Tool to get bank information from SWIFT code or search by bank name, city, or country.

Get Thesaurus

Tool to get synonyms and antonyms for an English word.

Get Ticker

Tool to retrieve comprehensive company profile information for publicly traded companies by stock ticker symbol.

Get Timezone Information

Tool to get timezone information for a location including UTC offset, local time, and timezone name.

Get Trivia Questions

Tool to retrieve trivia questions by category from API Ninjas.

Get Trivia of the Day

Tool to retrieve the trivia question of the day from API Ninjas.

Get Unemployment Rate

Tool to get unemployment rate data for countries.

Get University Information

Tool to retrieve university information by name or country.

Get URL Location Info

Tool to get location information for a URL domain.

Get Current Weather

Tool to retrieve current weather data for a location.

Get Weather Forecast

Tool to retrieve 5-day weather forecast in 3-hour intervals for a location.

Get WHOIS Information

Tool to get WHOIS domain registration information including registrar, creation date, and expiration date.

Get Working Days

Tool to get working days for a specific country and time period.

Get World Time

Tool to get current date and time for a location with detailed date/time components.

Get US Zipcode Location Info

Tool to retrieve location information for US zip codes.

IBAN Lookup

Tool to look up and validate an International Bank Account Number (IBAN).

Income Tax Calculator

Tool to calculate income taxes for US and Canada.

Get Inflation Data

Tool to get current inflation data for a country.

Interest Rate

Tool to get current interest rates for central banks and benchmarks.

List Stock Tickers

Tool to retrieve a paginated list of all available stock ticker symbols and company names.

VIN Lookup

Tool to decode Vehicle Identification Number (VIN) and retrieve vehicle information.

Market Cap

Tool to get real-time market cap data for a company.

Mortgage Rate

Tool to get current and historical mortgage rates.

Extract Nutrition Information

Tool to extract nutrition information from text query.

Scrape Website Content

Tool to scrape HTML content from a URL using the API Ninjas Webscraper endpoint.

Solve Sudoku Puzzle

Tool to solve a Sudoku puzzle using the API Ninjas Sudoku Solver.

Validate Email

Tool to validate email address format and check deliverability.

Validate EU VAT

Tool to retrieve and validate EU VAT (Value Added Tax) rates by country code.

Validate Phone Number

Tool to validate and format phone numbers.

Validate Routing Number

Tool to validate and retrieve bank information from a routing number.

SETUP GUIDE

Connect Api ninjas MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Get real-time price for BTC to USD' }],
  stopWhen: stepCountIs( 5 )
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Api ninjas API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Api ninjas Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Get the current bitcoin price and 24-hour market data.'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Api ninjas actions with your Agent

Why Use Composio?

AI Native Api ninjas Integration

  • Supports both Api ninjas MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Api ninjas data

Managed Auth

  • Built-in API key management with secure storage
  • Central place to manage, scope, and revoke Api ninjas access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Api ninjas
  • Scoped, least privilege access to Api ninjas resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Api ninjas requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Api ninjas.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Api ninjas tool your agent needs.Free to start.

Start building