Skip to content

API Ninjas

by api-ninjas.com · remote · no sign-in to list tools · v1.0.0 · published by com.api-ninjas

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

Deletes · 1Final · 1Changes · 36

253 tools: 1 can delete or cancel things, 1 do something that can't be undone, 36 change things and 215 only read.

Scanned Oct 21, 2026

20 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http api-ninjas https://mcp.api-ninjas.com/mcp --header 'X-Api-Key: <your-x-api-key>'

Findings

Matches of fixed checks, with the text they matched.

20 warn
  • The server marks "convertAirportCode" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "convertAirportCode" says "convert": a word for a change.

    What this check looks for
  • The server marks "airportDistance" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true}; The input addresses people (input.to): what it sends cannot be taken back.

    What this check looks for
  • The server marks "generateBarcode" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "generateBarcode" says "generate": a word for a change.

    What this check looks for
  • The server marks "convertCurrency" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "convertCurrency" says "convert": a word for a change.

    What this check looks for
  • The server marks "getCounter" destructive (destructiveHint: true), and its name says "get", a word for reading.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":true}; The name "getCounter" says "get": a word for reading.

    What this check looks for
  • The server marks "getEmojis" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "getEmojis" says "get": a word for reading.

    What this check looks for
Show 14 more findings
  • The server marks "detectFaces" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The description's first verb is "run": a word for a change.

    What this check looks for
  • The server marks "getGeocoding" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "getGeocoding" says "get": a word for reading.

    What this check looks for
  • The server marks "getReverseGeocoding" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "getReverseGeocoding" says "get": a word for reading.

    What this check looks for
  • The server marks "generateLoremIpsum" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "generateLoremIpsum" says "generate": a word for a change.

    What this check looks for
  • The server marks "getNaics" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "getNaics" says "get": a word for reading.

    What this check looks for
  • The server marks "getNaicsSizeStandard" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "getNaicsSizeStandard" says "get": a word for reading.

    What this check looks for
  • The server marks "classifyNaics" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The description's first verb is "assign": a word for a change.

    What this check looks for
  • The server marks "getNaicsRisk" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "getNaicsRisk" says "get": a word for reading.

    What this check looks for
  • The server marks "generatePassword" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "generatePassword" says "generate": a word for a change.

    What this check looks for
  • The server marks "generateQRCode" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "generateQRCode" says "generate": a word for a change.

    What this check looks for
  • The server marks "getRandomUsers" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "getRandomUsers" says "get": a word for reading.

    What this check looks for
  • The server marks "generateSudoku" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "generateSudoku" says "generate": a word for a change.

    What this check looks for
  • The server marks "convertUnit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "convertUnit" says "convert": a word for a change.

    What this check looks for
  • The server marks "generateUserAgent" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true}; The name "generateUserAgent" says "generate": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

253 tools

Deletes or cancels 1Claude Code: deny
  • getCounterFetches a stored integer counter by `id`, optionally incrementing it with `hit` or setting it to a given `value`.1 finding

    Why it is in this group

    • The name "getCounter" says "get": a word for reading.
    • The server marks it destructive (destructiveHint: true).

    Findings

    • Warn

      The server marks "getCounter" destructive (destructiveHint: true), and its name says "get", a word for reading.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":true}; The name "getCounter" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Fetches a stored integer counter by `id`, optionally incrementing it with `hit` or setting it to a given `value`. Using a new id creates a new counter.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
Can't be undone 1Claude Code: ask
  • airportDistanceCalculates great-circle distance, initial bearing, and estimated flight time between two airports.1 finding

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "airportDistance" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true}; The input addresses people (input.to): what it sends cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Calculates great-circle distance, initial bearing, and estimated flight time between two airports. Requires `from` and `to`. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
Changes things 36Claude Code: ask
  • calculateCaloriesBurnedCalculates calories burned from an activity, weight in pounds, and duration in minutes.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • calculateIncomeTaxCalculates income tax for the United States or Canada from income, location, and filing status, including state or provincial tax.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculates income tax for the United States or Canada from income, location, and filing status, including state or provincial tax. Requires `country`, `region`, `income`.

    Annotations the server declares

    • readOnlyHint: true
  • calculateMortgageCalculates monthly and annual mortgage payments and interest from a loan amount or home value and downpayment, plus optional HOA, tax and insurance.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculates monthly and annual mortgage payments and interest from a loan amount or home value and downpayment, plus optional HOA, tax and insurance. Requires `interest_rate`.

    Annotations the server declares

    • readOnlyHint: true
  • calculatePaycheckWithholdingPremium only.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Premium only. Returns per-paycheck federal withholding, FICA (Social Security, Medicare, Additional Medicare), and optional state withholding given gross pay and W-4 inputs. Supports both the 2020-or-later and pre-2020 W-4 forms. Requires `gross_pay`, `pay_period`, `filing_status`.

    Annotations the server declares

    • readOnlyHint: true
  • calculateSalesTaxCalculates 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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. Requires `amount`.

    Annotations the server declares

    • readOnlyHint: true
  • checkDisposableEmailChecks whether an email address comes from a disposable or temporary email provider, for sign-up and fraud screening.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Checks whether an email address comes from a disposable or temporary email provider, for sign-up and fraud screening. Requires `email`.

    Annotations the server declares

    • readOnlyHint: true
  • checkLotteryTicketPremium only.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Premium only. Scores a ticket against a draw and returns the matched prize tier and prize. Supports Powerball (with Power Play and Double Play), Mega Millions (with the ticket's built-in multiplier) and Millionaire for Life. Ticket numbers are never stored. The result is not a prize claim.

    Annotations the server declares

    • readOnlyHint: true
  • classifyNaicsAssigns one primary NAICS code to a business description by applying NAICS classification rules: the primary-activity test, cross-reference exclusions, and establishment scope.1 finding

    Why it is in this group

    • The description's first verb is "assign": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "classifyNaics" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The description's first verb is "assign": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Assigns one primary NAICS code to a business description by applying NAICS classification rules: the primary-activity test, cross-reference exclusions, and establishment scope. Returns the deciding rule and supporting evidence for audit. Requires a Business subscription or above.

    Annotations the server declares

    • readOnlyHint: true
  • convertAirportCodeConverts an airport code between IATA and ICAO.1 finding

    Why it is in this group

    • The name "convertAirportCode" says "convert": a word for a change.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "convertAirportCode" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "convertAirportCode" says "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Converts an airport code between IATA and ICAO. Pass exactly one of `iata`, `icao`, or `code` (auto-detected). Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • convertCurrencyConverts an `amount` from one currency to another.1 finding

    Why it is in this group

    • The name "convertCurrency" says "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "convertCurrency" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "convertCurrency" says "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Converts an `amount` from one currency to another. Requires `have`, `want` and `amount`. For the raw rate without converting a figure use /exchangerate.

    Annotations the server declares

    • readOnlyHint: true
  • convertUnitConverts a numeric value from one unit of measurement to another.1 finding

    Why it is in this group

    • The name "convertUnit" says "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "convertUnit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "convertUnit" says "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Converts a numeric value from one unit of measurement to another. Requires `amount` and the source `unit`, with spaces written as underscores.

    Annotations the server declares

    • readOnlyHint: true
  • detectFacesRuns computer-vision face detection on an image supplied in the POST request body and returns the faces found.1 finding

    Why it is in this group

    • The description's first verb is "run": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "detectFaces" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The description's first verb is "run": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Runs computer-vision face detection on an image supplied in the POST request body and returns the faces found. Takes no query parameters.

    Annotations the server declares

    • readOnlyHint: true
  • detectLanguageDetects which language a text is written in, across over 50 supported languages.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Detects which language a text is written in, across over 50 supported languages. Requires `text` of at most 1000 characters.

    Annotations the server declares

    • readOnlyHint: true
  • detectObjectsDetects and labels the objects present in an image using a neural network.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Detects and labels the objects present in an image using a neural network. The image is sent in the body of the POST request.

    Annotations the server declares

    • readOnlyHint: true
  • encodeTextEncodes any given text into a 768-dimensional vector using state-of-the-art NLP machine learning models.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Encodes any given text into a 768-dimensional vector using state-of-the-art NLP machine learning models.

    Annotations the server declares

    • readOnlyHint: true
  • extractTextFromImageGiven an input image, return all detected texts and their bounding boxes.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Given an input image, return all detected texts and their bounding boxes.

    Annotations the server declares

    • readOnlyHint: true
  • filterProfanityScreens `text` for profanity and returns a censored version plus a flag indicating whether anything was found.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Screens `text` for profanity and returns a censored version plus a flag indicating whether anything was found. Requires `text`.

    Annotations the server declares

    • readOnlyHint: true
  • generateBarcodeGenerates a barcode image encoding `text`.1 finding

    Why it is in this group

    • The name "generateBarcode" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generateBarcode" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "generateBarcode" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generates a barcode image encoding `text`. Optional `type`, `format` and `include_text` control the symbology and output. Requires `text`.

    Annotations the server declares

    • readOnlyHint: true
  • generateLoremIpsumReturns one or more paragraphs of lorem ipsum placeholder text.1 finding

    Why it is in this group

    • The name "generateLoremIpsum" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generateLoremIpsum" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "generateLoremIpsum" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Returns one or more paragraphs of lorem ipsum placeholder text.

    Annotations the server declares

    • readOnlyHint: true
  • generatePasswordGenerates one random password of the requested length, optionally excluding numbers or special characters.1 finding

    Why it is in this group

    • The name "generatePassword" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generatePassword" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "generatePassword" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generates one random password of the requested length, optionally excluding numbers or special characters. Defaults to 16 characters when no length is given.

    Annotations the server declares

    • readOnlyHint: true
  • generateQRCodeGenerates a QR Code image for the specified data.1 finding

    Why it is in this group

    • The name "generateQRCode" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generateQRCode" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "generateQRCode" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generates a QR Code image for the specified data.

    Annotations the server declares

    • readOnlyHint: true
  • generateSudokuGenerates a new Sudoku puzzle at a chosen box width, height, difficulty and optional seed for reproducible output.1 finding

    Why it is in this group

    • The name "generateSudoku" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generateSudoku" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "generateSudoku" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generates a new Sudoku puzzle at a chosen box width, height, difficulty and optional seed for reproducible output. To solve an existing puzzle use /sudokusolve.

    Annotations the server declares

    • readOnlyHint: true
  • generateUserAgentGenerates a user agent string, optionally matching a device `brand`, `model`, `os` and `browser`.1 finding

    Why it is in this group

    • The name "generateUserAgent" says "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "generateUserAgent" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "generateUserAgent" says "generate": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Generates a user agent string, optionally matching a device `brand`, `model`, `os` and `browser`. To parse an existing user agent string instead use /v2/useragentparse.

    Annotations the server declares

    • readOnlyHint: true
  • getEmojisReturns a list of emojis according to input parameters.1 finding

    Why it is in this group

    • The name "getEmojis" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "getEmojis" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "getEmojis" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Returns a list of emojis according to input parameters. Returns at most 30 results. To access more than 30 results, use the offset parameter to offset results in multiple API calls.

    Annotations the server declares

    • readOnlyHint: true
  • getGeocodingConverts a place name into latitude and longitude.1 finding

    Why it is in this group

    • The name "getGeocoding" says "get": a word for reading.
    • The description's first verb is "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "getGeocoding" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "getGeocoding" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Converts a place name into latitude and longitude. Requires `city`; narrow with `state`, `country` or `zipcode`. For the reverse direction use /reversegeocoding.

    Annotations the server declares

    • readOnlyHint: true
  • getNaicsReturns the official title, description, full hierarchy, index terms and cross-references for a NAICS code.1 finding

    Why it is in this group

    • The name "getNaics" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "getNaics" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "getNaics" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Returns the official title, description, full hierarchy, index terms and cross-references for a NAICS code. Pass crosswalk_to to also map the code to another NAICS revision or to SIC. Available on all plans.

    Annotations the server declares

    • readOnlyHint: true
  • getNaicsRiskReturns a KYB and underwriting risk profile for an industry, including money-services, cash-intensive, cannabis, firearms, gambling and crypto flags, typical merchant category code…1 finding

    Why it is in this group

    • The name "getNaicsRisk" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "getNaicsRisk" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "getNaicsRisk" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    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. Informational only, not a compliance determination. Requires a Business subscription or above.

    Annotations the server declares

    • readOnlyHint: true
  • getNaicsSizeStandardReturns the SBA size standard from 13 CFR 121.201 for a code, and a small-business eligibility verdict when revenue or employees is supplied.1 finding

    Why it is in this group

    • The name "getNaicsSizeStandard" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "getNaicsSizeStandard" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "getNaicsSizeStandard" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    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. Requires a Developer subscription or above; calculation basis, affiliation notes and exceptions require Business or above.

    Annotations the server declares

    • readOnlyHint: true
  • getRandomUsersGenerates fake user profiles such as name, email, address and username for testing or placeholders, with count, gender, age, locale, field selection and seed options.1 finding

    Why it is in this group

    • The name "getRandomUsers" says "get": a word for reading.
    • The description's first verb is "generate": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "getRandomUsers" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "getRandomUsers" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getReverseGeocodingConverts a `lat` and `lon` pair into the matching place name and administrative area.1 finding

    Why it is in this group

    • The name "getReverseGeocoding" says "get": a word for reading.
    • The description's first verb is "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "getReverseGeocoding" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true}; The name "getReverseGeocoding" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Converts a `lat` and `lon` pair into the matching place name and administrative area. For the opposite direction use /geocoding.

    Annotations the server declares

    • readOnlyHint: true
  • isBankHolidayChecks whether banks are closed nationwide on a given date in a country, or in one of its regions when `subdivision` is given.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • isPublicHolidayChecks whether a given date is a nationwide public holiday in a country, or in one of its regions when `subdivision` is given.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Checks whether a given date is a nationwide public holiday in a country, or in one of its regions when `subdivision` is given. Requires `country` and `date`. For a whole year of public holidays use /publicholidays.

    Annotations the server declares

    • readOnlyHint: true
  • isWorkingDayReports whether one specific date is a working day in a given country.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Reports whether one specific date is a working day in a given country. Requires `country` and `date`. For a whole month or year use /workingdays.

    Annotations the server declares

    • readOnlyHint: true
  • parseUserAgentParses a user agent string to extract device, OS, and browser information.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Parses a user agent string to extract device, OS, and browser information. All response fields are top-level. Invalid or unrecognized user agents return HTTP 200 with is_valid false and invalid_reason set, and still return whatever browser, OS and device information could be parsed. A version newer than the latest known release is reported in warnings rather than treated as invalid.

    Annotations the server declares

    • readOnlyHint: true
  • solveSudokuSolves a Sudoku puzzle supplied in the request body.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Solves a Sudoku puzzle supplied in the request body. Requires the grid's box `width` and `height`. To create a new puzzle instead use /sudokugenerate.

    Annotations the server declares

    • readOnlyHint: true
  • spellCheckChecks the spelling of `text` and returns corrections.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Checks the spelling of `text` and returns corrections. Input is capped at 50 characters on the free tier and 500 characters for premium subscribers.

    Annotations the server declares

    • readOnlyHint: true
Only reads 215Claude Code: allow
  • airportSuggestReturns autocomplete suggestions for airport search, matching IATA, ICAO, name, and city.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns autocomplete suggestions for airport search, matching IATA, ICAO, name, and city. Requires a `q` of at least 2 characters. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • analyzeSentimentAnalyzes the sentiment of a piece of text and returns a sentiment result for it.No findings

    Why it is in this group

    • The name "analyzeSentiment" says "analyze": a word for reading.
    Description, as the server wrote it
    Analyzes the sentiment of a piece of text and returns a sentiment result for it. Requires `text` of at most 2000 characters.

    Annotations the server declares

    • readOnlyHint: true
  • binLookupReturns bank and issuer information for a Bank Identification Number.No findings

    Why it is in this group

    • The name "binLookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Returns bank and issuer information for a Bank Identification Number. Requires a `bin`, typically the first 6-8 digits of a credit card number.

    Annotations the server declares

    • readOnlyHint: true
  • closestAirportReturns the airports nearest a coordinate, sorted by airport size then by distance.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns the airports nearest a coordinate, sorted by airport size then by distance. Requires `lat` and `lon`. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • computeTextSimilarityReturns a similarity score between 0 and 1 (1 is similar and 0 is dissimilar) of two given texts.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns a similarity score between 0 and 1 (1 is similar and 0 is dissimilar) of two given texts.

    Annotations the server declares

    • readOnlyHint: true
  • findSwiftCodesReturns a list of bank information (including SWIFT/BIC Code) that match the input parameter.No findings

    Why it is in this group

    • The name "findSwiftCodes" says "find": a word for reading.
    Description, as the server wrote it
    Returns a list of bank information (including SWIFT/BIC Code) that match the input parameter. Returns at most 100 results. For more results, use the offset parameter.

    Annotations the server declares

    • readOnlyHint: true
  • Get_a_list_of_planetsGet a list of planets matching specified parameters.No findings

    Why it is in this group

    • The name "Get_a_list_of_planets" says "get": a word for reading.
    Description, as the server wrote it
    Get a list of planets matching specified parameters. Returns at most 30 results. To access more than 30 results, use the offset parameter to offset results in multiple API calls.

    Annotations the server declares

    • readOnlyHint: true
  • Get_a_list_of_starsGet a list of stars matching specified parameters.No findings

    Why it is in this group

    • The name "Get_a_list_of_stars" says "get": a word for reading.
    Description, as the server wrote it
    Get a list of stars matching specified parameters. Returns at most 30 results. To access more than 30 results, use the offset parameter to offset results in multiple API calls.

    Annotations the server declares

    • readOnlyHint: true
  • Get_ZIP_Code_detailsReturns a list of ZIP Code details matching the input parameters.No findings

    Why it is in this group

    • The name "Get_ZIP_Code_details" says "get": a word for reading.
    Description, as the server wrote it
    Returns a list of ZIP Code details matching the input parameters.

    Annotations the server declares

    • readOnlyHint: true
  • getAdviceReturns one random piece of life advice, drawn from a set of over 5000 entries.No findings

    Why it is in this group

    • The name "getAdvice" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getAircraftReturns airplane specs matching the given filters, or decodes an ICAO (icao=A20N) or IATA (iata=32N) aircraft type code.No findings

    Why it is in this group

    • The name "getAircraft" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getAirlinesReturns general and fleet information for airlines matching an ICAO code, IATA code, or name.No findings

    Why it is in this group

    • The name "getAirlines" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getAirportsReturns airports matching filters such as IATA/ICAO code, name, city, country, region, elevation, size, or runway length.No findings

    Why it is in this group

    • The name "getAirports" says "get": a word for reading.
    Description, as the server wrote it
    Returns airports matching filters such as IATA/ICAO code, name, city, country, region, elevation, size, or runway length. `name`, `city`, `region` and `q` are premium only; the other filters, `limit` and `offset` work on any plan. For typeahead suggestions use /airportsuggest.

    Annotations the server declares

    • readOnlyHint: true
  • getAirportsListReturns a paginated list of airport codes and names.No findings

    Why it is in this group

    • The name "getAirportsList" says "get": a word for reading.
    Description, as the server wrote it
    Returns a paginated list of airport codes and names. For filtered airport detail use /airports. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • getAirQualityReturns the Air Quality Index plus CO, NO2, O3, SO2, PM2.5 and PM10 concentrations for a location.No findings

    Why it is in this group

    • The name "getAirQuality" says "get": a word for reading.
    Description, as the server wrote it
    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. Searching by `city` is premium only; free-tier requests can use `lat`/`lon`.

    Annotations the server declares

    • readOnlyHint: true
  • getAllCatNamesReturns the names of every cat breed in the database and nothing else.No findings

    Why it is in this group

    • The name "getAllCatNames" says "get": a word for reading.
    Description, as the server wrote it
    Returns the names of every cat breed in the database and nothing else. Takes no parameters. For full breed detail and filtering use /cats.

    Annotations the server declares

    • readOnlyHint: true
  • getAllCountriesReturns the 2-letter ISO codes of every supported country.No findings

    Why it is in this group

    • The name "getAllCountries" says "get": a word for reading.
    Description, as the server wrote it
    Returns the 2-letter ISO codes of every supported country. For statistics about a specific country use /country. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • getAllCountryFlagsReturns flag image URLs for every supported country, territory and area.No findings

    Why it is in this group

    • The name "getAllCountryFlags" says "get": a word for reading.
    Description, as the server wrote it
    Returns flag image URLs for every supported country, territory and area. For one country's flag use /countryflag. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • getAllDogsReturns the names of every dog breed in the database and no other fields.No findings

    Why it is in this group

    • The name "getAllDogs" says "get": a word for reading.
    Description, as the server wrote it
    Returns the names of every dog breed in the database and no other fields. For breed traits and measurements such as height, weight, and shedding use /dogs.

    Annotations the server declares

    • readOnlyHint: true
  • getAllExercisesReturns a comprehensive list of exercises that target a specific muscle group.No findings

    Why it is in this group

    • The name "getAllExercises" says "get": a word for reading.
    Description, as the server wrote it
    Returns a comprehensive list of exercises that target a specific muscle group. Available on Business, Professional, or annual subscriptions only.

    Annotations the server declares

    • readOnlyHint: true
  • getAllStockExchangesReturns every supported stock exchange in one call.No findings

    Why it is in this group

    • The name "getAllStockExchanges" says "get": a word for reading.
    Description, as the server wrote it
    Returns every supported stock exchange in one call. To look up one exchange by MIC, name, city, or country use /stockexchange. Business and Professional tiers only.

    Annotations the server declares

    • readOnlyHint: true
  • getAnalyticsReturns usage analytics and API call history for your own account, including which APIs you call most.No findings

    Why it is in this group

    • The name "getAnalytics" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getAnimalsReturns scientific facts about animal species whose common name matches the search term, including partial matches.No findings

    Why it is in this group

    • The name "getAnimals" says "get": a word for reading.
    Description, as the server wrote it
    Returns scientific facts about animal species whose common name matches the search term, including partial matches. Requires `name`.

    Annotations the server declares

    • readOnlyHint: true
  • getBabyNamesReturns baby names, optionally filtered by `gender` (boy, girl or neutral).No findings

    Why it is in this group

    • The name "getBabyNames" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getBalanceSheetReturns balance sheet data from SEC 10-Q and 10-K filings for one company, fiscal period and year.No findings

    Why it is in this group

    • The name "getBalanceSheet" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getBalanceSheetAvailabilityReturns the fiscal years and quarters for which balance sheet data is available for a company.No findings

    Why it is in this group

    • The name "getBalanceSheetAvailability" says "get": a word for reading.
    Description, as the server wrote it
    Returns the fiscal years and quarters for which balance sheet data is available for a company. Requires a premium subscription (Developer tier and above).

    Annotations the server declares

    • readOnlyHint: true
  • getBankHolidaysReturns bank holidays for a country and calendar year.No findings

    Why it is in this group

    • The name "getBankHolidays" says "get": a word for reading.
    Description, as the server wrote it
    Returns bank holidays for a country and calendar year. Requires a `country`. To test a single date use /isbankholiday.

    Annotations the server declares

    • readOnlyHint: true
  • getBankInfoReturns the US bank identified by a routing number.No findings

    Why it is in this group

    • The name "getBankInfo" says "get": a word for reading.
    Description, as the server wrote it
    Returns the US bank identified by a routing number. Requires a 9-digit `routing_number`. To find routing numbers by bank name or location instead use /routingnumbersearch.

    Annotations the server declares

    • readOnlyHint: true
  • getBitcoinDataReturns the latest Bitcoin price and market data.No findings

    Why it is in this group

    • The name "getBitcoinData" says "get": a word for reading.
    Description, as the server wrote it
    Returns the latest Bitcoin price and market data. Takes no parameters. For a price series over a past time range use /bitcoinhistorical.

    Annotations the server declares

    • readOnlyHint: true
  • getBitcoinHistoricalDataReturns historical Bitcoin price data over a chosen interval and Unix timestamp range.No findings

    Why it is in this group

    • The name "getBitcoinHistoricalData" says "get": a word for reading.
    Description, as the server wrote it
    Returns historical Bitcoin price data over a chosen interval and Unix timestamp range. For the latest price instead use /bitcoin.

    Annotations the server declares

    • readOnlyHint: true
  • getBitcoinTreasuryBitcoin positions reported to the SEC in quarterly XBRL filings, covering operating companies and spot bitcoin exchange-traded products.No findings

    Why it is in this group

    • The name "getBitcoinTreasury" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getBsbInfoLooks up the bank, branch, address and supported payment systems for a 6-digit Australian BSB number.No findings

    Why it is in this group

    • The name "getBsbInfo" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getBucketListItemReturns one randomly chosen bucket list idea.No findings

    Why it is in this group

    • The name "getBucketListItem" says "get": a word for reading.
    Description, as the server wrote it
    Returns one randomly chosen bucket list idea. Takes no parameters, so call it again for a different suggestion.

    Annotations the server declares

    • readOnlyHint: true
  • getCanadaRoutingNumberInfoReturns the Canadian bank branch for a 9-digit EFT `routing_number`, or for a `transit_number` plus `institution_number`.No findings

    Why it is in this group

    • The name "getCanadaRoutingNumberInfo" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getCarFacetsBuilds every dependent dropdown in one request instead of one request per level.No findings

    Why it is in this group

    • The name "getCarFacets" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getCarGenerationsThe level most vehicle APIs do not expose.No findings

    Why it is in this group

    • The name "getCarGenerations" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getCarMakesLists car manufacturers available in the catalogue.No findings

    Why it is in this group

    • The name "getCarMakes" says "get": a word for reading.
    Description, as the server wrote it
    Lists car manufacturers available in the catalogue. Use it to populate a make selector before calling /carmodels. Requires a paid plan (Premium).

    Annotations the server declares

    • readOnlyHint: true
  • getCarModelsLists the models belonging to a given manufacturer.No findings

    Why it is in this group

    • The name "getCarModels" says "get": a word for reading.
    Description, as the server wrote it
    Lists the models belonging to a given manufacturer. Pair with /carmakes upstream and /cargenerations downstream. Requires a paid plan (Premium).

    Annotations the server declares

    • readOnlyHint: true
  • getCarsThe main endpoint.No findings

    Why it is in this group

    • The name "getCars" says "get": a word for reading.
    Description, as the server wrote it
    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 and engine context. At least one filter, or an id, is required. The total number of matches is returned in the X-Total-Count response header. Requires a paid plan (Premium).

    Annotations the server declares

    • readOnlyHint: true
  • getCashFlowReturns cash flow statement data from SEC 10-Q and 10-K filings for one company, fiscal period and year.No findings

    Why it is in this group

    • The name "getCashFlow" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getCashFlowAvailabilityReturns the fiscal years and quarters for which cash flow data is available for a company.No findings

    Why it is in this group

    • The name "getCashFlowAvailability" says "get": a word for reading.
    Description, as the server wrote it
    Returns the fiscal years and quarters for which cash flow data is available for a company. Requires a premium subscription (Developer tier and above).

    Annotations the server declares

    • readOnlyHint: true
  • getCatsReturns cat breeds matching the given parameters, including weight, life expectancy, shedding, grooming and friendliness traits.No findings

    Why it is in this group

    • The name "getCats" says "get": a word for reading.
    Description, as the server wrote it
    Returns cat breeds matching the given parameters, including weight, life expectancy, shedding, grooming and friendliness traits. For breed names only use /allcats.

    Annotations the server declares

    • readOnlyHint: true
  • getCelebrityReturns celebrity records with net worth, profession, and birthday, filtered by name, net worth range, nationality, or height in meters.No findings

    Why it is in this group

    • The name "getCelebrity" says "get": a word for reading.
    Description, as the server wrote it
    Returns celebrity records with net worth, profession, and birthday, filtered by name, net worth range, nationality, or height in meters.

    Annotations the server declares

    • readOnlyHint: true
  • getChuckNorrisJokeReturns one random Chuck Norris joke.No findings

    Why it is in this group

    • The name "getChuckNorrisJoke" says "get": a word for reading.
    Description, as the server wrote it
    Returns one random Chuck Norris joke. Takes no parameters. For jokes on other topics such as pop culture, science or history use /jokes.

    Annotations the server declares

    • readOnlyHint: true
  • getCityDataGet city data from either a name or population range.No findings

    Why it is in this group

    • The name "getCityData" says "get": a word for reading.
    Description, as the server wrote it
    Get city data from either a name or population range. Returns a list of cities that satisfies the parameters.

    Annotations the server declares

    • readOnlyHint: true
  • getCommodityContractReturns price information for a specific commodity contract or all contracts matching a commodity root.No findings

    Why it is in this group

    • The name "getCommodityContract" says "get": a word for reading.
    Description, as the server wrote it
    Returns price information for a specific commodity contract or all contracts matching a commodity root. Either symbol or symbol_root must be provided, but not both.

    Annotations the server declares

    • readOnlyHint: true
  • getCommodityContractListReturns a list of all available commodity contracts with their symbols and commodity names.No findings

    Why it is in this group

    • The name "getCommodityContractList" says "get": a word for reading.
    Description, as the server wrote it
    Returns a list of all available commodity contracts with their symbols and commodity names. This endpoint is useful for discovering which contracts are available for querying.

    Annotations the server declares

    • readOnlyHint: true
  • getCommodityForwardCurveReturns 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 sl…No findings

    Why it is in this group

    • The name "getCommodityForwardCurve" says "get": a word for reading.
    Description, as the server wrote it
    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. Reserved for Business, Professional, and annual-subscription tiers.

    Annotations the server declares

    • readOnlyHint: true
  • getCommoditySnapshotReturns an enriched price object for all 30 supported commodities on every plan, including the free tier.No findings

    Why it is in this group

    • The name "getCommoditySnapshot" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getCommoditySpotPriceReturns the spot price (the price for immediate delivery) for commodities that have a spot market: gold, silver, platinum, and palladium (composite: blended live market quotes, wit…No findings

    Why it is in this group

    • The name "getCommoditySpotPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the spot price (the price for immediate delivery) for commodities that have a spot market: gold, silver, platinum, and palladium (composite: blended live market quotes, with bid/ask on premium plans) and WTI, Brent, natural gas, gasoline, and heating oil (assessed: the U.S. EIA official daily spot price, on every plan). Other commodities have no public spot market and return an error pointing to /commodityprice.

    Annotations the server declares

    • readOnlyHint: true
  • getCountryDataReturns geographic, demographic, and economic statistics for countries matching filters such as name, currency, GDP, population, area, or unemployment rate.No findings

    Why it is in this group

    • The name "getCountryData" says "get": a word for reading.
    Description, as the server wrote it
    Returns geographic, demographic, and economic statistics for countries matching filters such as name, currency, GDP, population, area, or unemployment rate.

    Annotations the server declares

    • readOnlyHint: true
  • getCountryFlagReturns URLs of one country's square and rectangle SVG flag images.No findings

    Why it is in this group

    • The name "getCountryFlag" says "get": a word for reading.
    Description, as the server wrote it
    Returns URLs of one country's square and rectangle SVG flag images. Requires a 2-letter ISO-3166 alpha-2 `country` code. For URLs of all supported flags use /allcountryflags.

    Annotations the server declares

    • readOnlyHint: true
  • getCountyReturns details for one or more counties matching the input parameters.No findings

    Why it is in this group

    • The name "getCounty" says "get": a word for reading.
    Description, as the server wrote it
    Returns details for one or more counties matching the input parameters.

    Annotations the server declares

    • readOnlyHint: true
  • getCovidDataReturns Covid-19 case counts or deaths by country, administrative region, or US county, as a series or a single-day snapshot.No findings

    Why it is in this group

    • The name "getCovidData" says "get": a word for reading.
    Description, as the server wrote it
    Returns Covid-19 case counts or deaths by country, administrative region, or US county, as a series or a single-day snapshot. Either `date` or `country` must be set.

    Annotations the server declares

    • readOnlyHint: true
  • getCryptoPriceReturns the current market price of a cryptocurrency.No findings

    Why it is in this group

    • The name "getCryptoPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the current market price of a cryptocurrency. Requires a `symbol` such as BTCUSD or ETHBTC. Symbols ending in USD are priced in real US dollars; symbols ending in USDT are priced in Tether, a stablecoin that is not exactly $1. Premium plans can also quote fiat currencies, e.g. BTCEUR, which adds an `exchange_rate_timestamp`. For past prices and OHLCV candles use /cryptopricehistorical.

    Annotations the server declares

    • readOnlyHint: true
  • getCryptoPriceHistoricalReturns historical OHLCV candles for a cryptocurrency at a chosen interval and time range.No findings

    Why it is in this group

    • The name "getCryptoPriceHistorical" says "get": a word for reading.
    Description, as the server wrote it
    Returns historical OHLCV candles for a cryptocurrency at a chosen interval and time range. Requires a `symbol` such as BTCUSD or ETHBTC. Symbols ending in USD are priced in real US dollars; other fiat quotes (e.g. BTCEUR) are not supported on this endpoint. For the live price use /cryptoprice.

    Annotations the server declares

    • readOnlyHint: true
  • getCryptoSymbolsReturns the list of cryptocurrency ticker symbols available.No findings

    Why it is in this group

    • The name "getCryptoSymbols" says "get": a word for reading.
    Description, as the server wrote it
    Returns the list of cryptocurrency ticker symbols available. Use it to find valid symbols before requesting quotes from the Crypto Price API.

    Annotations the server declares

    • readOnlyHint: true
  • getCryptoTreasuryCrypto asset positions reported to the SEC in quarterly XBRL filings.No findings

    Why it is in this group

    • The name "getCryptoTreasury" says "get": a word for reading.
    Description, as the server wrote it
    Crypto asset positions reported to the SEC in quarterly XBRL filings. Coverage is limited to SEC filers (holders listed only outside the US are not included), and each position is as of the filer's reported period end. With no parameters, returns the largest current positions ranked by dollar value. Positions whose unit count does not reconcile with the filer's own fair value are excluded unless include_unverified is set.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrencyVolatilityReturns the latest realised volatility for a currency `pair`, with optional `window`, `method` and annualisation.No findings

    Why it is in this group

    • The name "getCurrencyVolatility" says "get": a word for reading.
    Description, as the server wrote it
    Returns the latest realised volatility for a currency `pair`, with optional `window`, `method` and annualisation. For a time series use /currencyvolatilityhistorical.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrencyVolatilityForecastProjects forward volatility for a currency `pair` over a `horizon`, using EWMA or a comparable `method`.No findings

    Why it is in this group

    • The name "getCurrencyVolatilityForecast" says "get": a word for reading.
    Description, as the server wrote it
    Projects forward volatility for a currency `pair` over a `horizon`, using EWMA or a comparable `method`. For realised values instead use /currencyvolatility.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrencyVolatilityHistoricalReturns a realised volatility time series for a currency `pair` across a date range or `days` lookback.No findings

    Why it is in this group

    • The name "getCurrencyVolatilityHistorical" says "get": a word for reading.
    Description, as the server wrote it
    Returns a realised volatility time series for a currency `pair` across a date range or `days` lookback. For the latest single value use /currencyvolatility.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentCommodityPriceReturns the current price for a single commodity (when `name` is provided) or a list of commodities (when `names` is provided).No findings

    Why it is in this group

    • The name "getCurrentCommodityPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the current price for a single commodity (when `name` is provided) or a list of commodities (when `names` is provided). Optional `currency` and `unit` parameters convert the response from the native USD/USX quote into any supported currency and unit.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentGoldPriceReturns the current gold futures price in USD.No findings

    Why it is in this group

    • The name "getCurrentGoldPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the current gold futures price in USD. Free responses carry the last completed daily settlement; premium plans return the live price.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentInflationReturns current monthly and annual inflation percentages.No findings

    Why it is in this group

    • The name "getCurrentInflation" says "get": a word for reading.
    Description, as the server wrote it
    Returns current monthly and annual inflation percentages. Premium subscribers only.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentInterestRatesReturns the latest published value of a central bank or benchmark `rate`.No findings

    Why it is in this group

    • The name "getCurrentInterestRates" says "get": a word for reading.
    Description, as the server wrote it
    Returns the latest published value of a central bank or benchmark `rate`. For the full history of that rate use /historicalinterestrates.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentMetalsPriceReturns the current spot price of a metal with its futures price and contract.No findings

    Why it is in this group

    • The name "getCurrentMetalsPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the current spot price of a metal with its futures price and contract. Free tier returns the last daily close for every metal; Developer plans get a spot price refreshed every minute; Business, Professional, and Enterprise plans get the live spot price (about every 10 seconds) and the metals batch parameter.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentOilPriceReturns the current price for a crude oil or energy benchmark.No findings

    Why it is in this group

    • The name "getCurrentOilPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the current price for a crude oil or energy benchmark. Free tier returns the daily closing price for WTI (type=wti) and Brent (type=brent); premium tiers return the real-time price for all benchmarks and support optional currency and unit conversion.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentStockPriceReturns the current price of a stock or market index.No findings

    Why it is in this group

    • The name "getCurrentStockPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the current price of a stock or market index. Requires a `ticker` such as AAPL or ^DJI. For past prices and OHLC bars use /stockpricehistorical.

    Annotations the server declares

    • readOnlyHint: true
  • getCurrentWeatherGet current weather, wind speed and direction, humidity, and temperature data by city, ZIP code, or geolocation coordinates (latitude/longitude).No findings

    Why it is in this group

    • The name "getCurrentWeather" says "get": a word for reading.
    Description, as the server wrote it
    Get current weather, wind speed and direction, humidity, and temperature data by city, ZIP code, or geolocation coordinates (latitude/longitude). One of the following parameter combinations must be provided: lat and lon; or city, state (optional), and country (optional).

    Annotations the server declares

    • readOnlyHint: true
  • getDadJokeReturns one or more random dad jokes.No findings

    Why it is in this group

    • The name "getDadJoke" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getDayInHistoryReturns historical events that happened on a given `month` and `day`.No findings

    Why it is in this group

    • The name "getDayInHistory" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getDefinitionReturns a string containing definitions for a given word.No findings

    Why it is in this group

    • The name "getDefinition" says "get": a word for reading.
    Description, as the server wrote it
    Returns a string containing definitions for a given word.

    Annotations the server declares

    • readOnlyHint: true
  • getDNSRecordsRetrieves DNS records for a domain, covering the A, AAAA, CNAME, MX, NS, PTR, SRV, SOA, TXT and CAA record types.No findings

    Why it is in this group

    • The name "getDNSRecords" says "get": a word for reading.
    Description, as the server wrote it
    Retrieves DNS records for a domain, covering the A, AAAA, CNAME, MX, NS, PTR, SRV, SOA, TXT and CAA record types. Requires `domain`.

    Annotations the server declares

    • readOnlyHint: true
  • getDogsReturns dog breeds matching filters such as name, height, weight, life expectancy, shedding, barking, energy, or trainability.No findings

    Why it is in this group

    • The name "getDogs" says "get": a word for reading.
    Description, as the server wrote it
    Returns dog breeds matching filters such as name, height, weight, life expectancy, shedding, barking, energy, or trainability. For breed names only use /alldogs.

    Annotations the server declares

    • readOnlyHint: true
  • getDomainInfoChecks whether a domain is available and returns basic registration information.No findings

    Why it is in this group

    • The name "getDomainInfo" says "get": a word for reading.
    Description, as the server wrote it
    Checks whether a domain is available and returns basic registration information. Requires a `domain`; top-level domains other than .com need a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • getEarningsReturns reported earnings results, filtered by `ticker`, `cik`, `year`, `quarter` or filing `date`.No findings

    Why it is in this group

    • The name "getEarnings" says "get": a word for reading.
    Description, as the server wrote it
    Returns reported earnings results, filtered by `ticker`, `cik`, `year`, `quarter` or filing `date`. For dates of upcoming reports use /earningscalendar.

    Annotations the server declares

    • readOnlyHint: true
  • getEarningsCalendarReturns earnings reports for one company (`ticker`), one calendar date (`date`), or a date range (`date_start`/`date_end`).No findings

    Why it is in this group

    • The name "getEarningsCalendar" says "get": a word for reading.
    Description, as the server wrote it
    Returns earnings reports for one company (`ticker`), one calendar date (`date`), or a date range (`date_start`/`date_end`). At least one of these is required, and `date` cannot be combined with a range. Covers 50,000+ tickers on US and international exchanges with history back to 2000. How far back a request can reach depends on the plan: Free returns the last 12 months, Developer the last 5 years, and Business and Professional the full history. A `date` or range that starts before the plan's window returns an error; `ticker` lookups return only the reports inside it. Results are sorted by date (newest first) and returned 50 per request; use `offset` (premium) to page. Past reports only by default; set `show_upcoming=true` (premium) to include scheduled future reports. EPS and revenue are in the company's reporting currency. `actual_eps`/`estimated_eps` are on the adjusted (non-GAAP) basis analysts use; `actual_eps_gaap` is GAAP diluted EPS from the SEC 10-Q/10-K (US SEC filers). For upcoming dates filtered by exchange use /upcomingearnings.

    Annotations the server declares

    • readOnlyHint: true
  • getEarningsCalendarListReturns the list of companies covered by the earnings calendar.No findings

    Why it is in this group

    • The name "getEarningsCalendarList" says "get": a word for reading.
    Description, as the server wrote it
    Returns the list of companies covered by the earnings calendar. For a specific company's earnings results and reporting dates use /earningscalendar.

    Annotations the server declares

    • readOnlyHint: true
  • getEarningsCallParticipantsLists the executives and analysts who appeared on one company's earnings calls.No findings

    Why it is in this group

    • The name "getEarningsCallParticipants" says "get": a word for reading.
    Description, as the server wrote it
    Lists the executives and analysts who appeared on one company's earnings calls. Requires a `ticker` or `cik`. For a single person across companies use /earningstranscriptspeaker.

    Annotations the server declares

    • readOnlyHint: true
  • getEarningsCallSpeakerSearches 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.No findings

    Why it is in this group

    • The name "getEarningsCallSpeaker" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getEarningsTranscriptReturns the full text of one company's earnings call.No findings

    Why it is in this group

    • The name "getEarningsTranscript" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getElectricVehicleDataReturns electric vehicle records with range, battery, charging, and performance data, filtered by make, model, year, or range.No findings

    Why it is in this group

    • The name "getElectricVehicleData" says "get": a word for reading.
    Description, as the server wrote it
    Returns electric vehicle records with range, battery, charging, and performance data, filtered by make, model, year, or range. For maker names use /electricvehiclemakes.

    Annotations the server declares

    • readOnlyHint: true
  • getElectricVehicleMakesReturns the list of electric vehicle manufacturers, optionally filtered by year.No findings

    Why it is in this group

    • The name "getElectricVehicleMakes" says "get": a word for reading.
    Description, as the server wrote it
    Returns the list of electric vehicle manufacturers, optionally filtered by year. For the models of one manufacturer use /electricvehiclemodels.

    Annotations the server declares

    • readOnlyHint: true
  • getElectricVehicleModelsReturns all electric vehicle models for one manufacturer, optionally filtered by year.No findings

    Why it is in this group

    • The name "getElectricVehicleModels" says "get": a word for reading.
    Description, as the server wrote it
    Returns all electric vehicle models for one manufacturer, optionally filtered by year. Requires a `make`. For full vehicle specs use /electricvehicle.

    Annotations the server declares

    • readOnlyHint: true
  • getETFInfoReturns holdings, expense ratio, assets under management and trailing total-return performance for one ETF.No findings

    Why it is in this group

    • The name "getETFInfo" says "get": a word for reading.
    Description, as the server wrote it
    Returns holdings, expense ratio, assets under management and trailing total-return performance for one ETF. Look it up by `ticker`, or by `isin` to get the fund's most-traded listing. `listings` lists every exchange the same fund trades on. To find or enumerate ETFs use /etfsearch or /etflist.

    Annotations the server declares

    • readOnlyHint: true
  • getEuriborRatesReturns current Euribor interbank lending rates for maturities from 1 week to 12 months.No findings

    Why it is in this group

    • The name "getEuriborRates" says "get": a word for reading.
    Description, as the server wrote it
    Returns current Euribor interbank lending rates for maturities from 1 week to 12 months. Takes no parameters.

    Annotations the server declares

    • readOnlyHint: true
  • getEVChargerGet electric vehicle charging stations near a location specified by latitude and longitude coordinates.No findings

    Why it is in this group

    • The name "getEVCharger" says "get": a word for reading.
    Description, as the server wrote it
    Get electric vehicle charging stations near a location specified by latitude and longitude coordinates.

    Annotations the server declares

    • readOnlyHint: true
  • getExchangeRateReturns the current exchange rate for a currency `pair` such as USD_EUR.No findings

    Why it is in this group

    • The name "getExchangeRate" says "get": a word for reading.
    Description, as the server wrote it
    Returns the current exchange rate for a currency `pair` such as USD_EUR. To convert a specific amount instead use /convertcurrency.

    Annotations the server declares

    • readOnlyHint: true
  • getExecutiveCompensationReturns named-executive-officer compensation for a company, sourced from SEC DEF 14A proxy statements, plus the structured Pay Versus Performance disclosure.No findings

    Why it is in this group

    • The name "getExecutiveCompensation" says "get": a word for reading.
    Description, as the server wrote it
    Returns named-executive-officer compensation for a company, sourced from SEC DEF 14A proxy statements, plus the structured Pay Versus Performance disclosure. The free tier returns the CEO's total for the latest fiscal year; premium tiers unlock the full breakdown, all executives, historical years, and Pay Versus Performance.

    Annotations the server declares

    • readOnlyHint: true
  • getExercisesReturns up to 5 exercises that satisfy the given parameters.No findings

    Why it is in this group

    • The name "getExercises" says "get": a word for reading.
    Description, as the server wrote it
    Returns up to 5 exercises that satisfy the given parameters.

    Annotations the server declares

    • readOnlyHint: true
  • getFactOfTheDayReturns a single fact for the current day.No findings

    Why it is in this group

    • The name "getFactOfTheDay" says "get": a word for reading.
    Description, as the server wrote it
    Returns a single fact for the current day. The same fact is returned for all requests on the same day, and changes each day. No parameters are available for this endpoint, so everyone sees the same fact of the day.

    Annotations the server declares

    • readOnlyHint: true
  • getFactsReturns one or more random facts.No findings

    Why it is in this group

    • The name "getFacts" says "get": a word for reading.
    Description, as the server wrote it
    Returns one or more random facts. Free users have access to 100 facts - premium users have access to over 125,000 facts.

    Annotations the server declares

    • readOnlyHint: true
  • getFailsToDeliverShares that did not settle on the contractual settlement date, published semi-monthly by the SEC.No findings

    Why it is in this group

    • The name "getFailsToDeliver" says "get": a word for reading.
    Description, as the server wrote it
    Shares that did not settle on the contractual settlement date, published semi-monthly by the SEC.

    Annotations the server declares

    • readOnlyHint: true
  • getGDPDataGet GDP data from given parameters.No findings

    Why it is in this group

    • The name "getGDPData" says "get": a word for reading.
    Description, as the server wrote it
    Get GDP data from given parameters. Returns GDP statistics that satisfy the parameters.

    Annotations the server declares

    • readOnlyHint: true
  • getGoldSpotPriceReturns the gold spot price (XAU/USD), blended from multiple live market quotes.No findings

    Why it is in this group

    • The name "getGoldSpotPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the gold spot price (XAU/USD), blended from multiple live market quotes. Free tier returns the last daily close; premium tiers return the live price with bid and ask.

    Annotations the server declares

    • readOnlyHint: true
  • getHelicopterDataReturns technical specifications for helicopter models, filtered by manufacturer, model, or ranges of air speed, range, length, and height.No findings

    Why it is in this group

    • The name "getHelicopterData" says "get": a word for reading.
    Description, as the server wrote it
    Returns technical specifications for helicopter models, filtered by manufacturer, model, or ranges of air speed, range, length, and height.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalCommodityPriceReturns a historical price series for a commodity over an optional Unix start/end range and interval.No findings

    Why it is in this group

    • The name "getHistoricalCommodityPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns a historical price series for a commodity over an optional Unix start/end range and interval. Requires a `name`. For the latest price use /commodityprice.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalEventsSearches famous events in history by keyword `text` and/or `year`, `month` and `day`; negative years mean BC.No findings

    Why it is in this group

    • The name "getHistoricalEvents" says "get": a word for reading.
    Description, as the server wrote it
    Searches famous events in history by keyword `text` and/or `year`, `month` and `day`; negative years mean BC. Pagination with `offset` requires premium.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalExchangeRateReturns daily historical exchange rates for a given currency pair.No findings

    Why it is in this group

    • The name "getHistoricalExchangeRate" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalGoldPriceReturns historical gold futures price data in OHLCV (Open, High, Low, Close, Volume) format.No findings

    Why it is in this group

    • The name "getHistoricalGoldPrice" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalInflationReturns historical inflation rates for a given country and (optionally) time range.No findings

    Why it is in this group

    • The name "getHistoricalInflation" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalInterestRatesReturns 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).No findings

    Why it is in this group

    • The name "getHistoricalInterestRates" says "get": a word for reading.
    Description, as the server wrote it
    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). For the latest value only use /interestrate.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalLiborRatesReturns historical LIBOR rates for one tenor over an optional Unix timestamp range.No findings

    Why it is in this group

    • The name "getHistoricalLiborRates" says "get": a word for reading.
    Description, as the server wrote it
    Returns historical LIBOR rates for one tenor over an optional Unix timestamp range. Requires `type`: overnight, 1_month, 3_months, 6_months or 12_months.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalOilPriceReturns historical OHLCV (Open, High, Low, Close, Volume) data for an oil/energy benchmark, most recent first.No findings

    Why it is in this group

    • The name "getHistoricalOilPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns historical OHLCV (Open, High, Low, Close, Volume) data for an oil/energy benchmark, most recent first. Reserved for premium subscribers.

    Annotations the server declares

    • readOnlyHint: true
  • getHistoricalStockPriceReturns historical price bars for a stock at intervals from 1 minute to 1 day over an optional Unix `start`/`end` range.No findings

    Why it is in this group

    • The name "getHistoricalStockPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns historical price bars for a stock at intervals from 1 minute to 1 day over an optional Unix `start`/`end` range. Requires a `ticker`. For the latest price use /stockprice.

    Annotations the server declares

    • readOnlyHint: true
  • getHobbyReturns a random hobby suggestion, optionally restricted to a `category` such as general, sports_and_outdoors or education.No findings

    Why it is in this group

    • The name "getHobby" says "get": a word for reading.
    Description, as the server wrote it
    Returns a random hobby suggestion, optionally restricted to a `category` such as general, sports_and_outdoors or education.

    Annotations the server declares

    • readOnlyHint: true
  • getHolidaysReturns holidays for a country and calendar year, optionally filtered by holiday type.No findings

    Why it is in this group

    • The name "getHolidays" says "get": a word for reading.
    Description, as the server wrote it
    Returns holidays for a country and calendar year, optionally filtered by holiday type. Requires a `country`. For holidays falling on one date use /v1/isholiday.

    Annotations the server declares

    • readOnlyHint: true
  • getHoroscopeReturns the daily horoscope for one zodiac sign.No findings

    Why it is in this group

    • The name "getHoroscope" says "get": a word for reading.
    Description, as the server wrote it
    Returns the daily horoscope for one zodiac sign. An optional `date` in YYYY-MM-DD format gives a past day's horoscope; future dates are not accepted.

    Annotations the server declares

    • readOnlyHint: true
  • getHospitalsReturns US hospitals matching a name, city, state, ZIP code, county or latitude/longitude bounding box, with location, contact information and bed count.No findings

    Why it is in this group

    • The name "getHospitals" says "get": a word for reading.
    Description, as the server wrote it
    Returns US hospitals matching a name, city, state, ZIP code, county or latitude/longitude bounding box, with location, contact information and bed count.

    Annotations the server declares

    • readOnlyHint: true
  • getIBANValidates an International Bank Account Number and returns the bank and account details encoded in it.No findings

    Why it is in this group

    • The name "getIBAN" says "get": a word for reading.
    Description, as the server wrote it
    Validates an International Bank Account Number and returns the bank and account details encoded in it. Requires an `iban`.

    Annotations the server declares

    • readOnlyHint: true
  • getIncomeStatementReturns income statement data from SEC 10-Q and 10-K filings for one company, fiscal period and year.No findings

    Why it is in this group

    • The name "getIncomeStatement" says "get": a word for reading.
    Description, as the server wrote it
    Returns income 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 /incomestatementavailability.

    Annotations the server declares

    • readOnlyHint: true
  • getIncomeStatementAvailabilityReturns the fiscal years and quarters for which income statement data is available for a company.No findings

    Why it is in this group

    • The name "getIncomeStatementAvailability" says "get": a word for reading.
    Description, as the server wrote it
    Returns the fiscal years and quarters for which income statement data is available for a company. Requires a premium subscription (Developer tier and above).

    Annotations the server declares

    • readOnlyHint: true
  • getIncomeTaxReturns comprehensive income tax information including tax brackets and rates at both federal and state/provincial levels (where applicable).No findings

    Why it is in this group

    • The name "getIncomeTax" says "get": a word for reading.
    Description, as the server wrote it
    Returns comprehensive income tax information including tax brackets and rates at both federal and state/provincial levels (where applicable).

    Annotations the server declares

    • readOnlyHint: true
  • getInsiderDetailsReturns detailed transaction information for a given insider with optional filtering by company.No findings

    Why it is in this group

    • The name "getInsiderDetails" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getInsidersListReturns a list of all insiders for a given company (via ticker or CIK).No findings

    Why it is in this group

    • The name "getInsidersList" says "get": a word for reading.
    Description, as the server wrote it
    Returns a list of all insiders for a given company (via ticker or CIK). For each insider, returns their name, position, and current share holdings based on their most recent filing. Either ticker or CIK is required. Premium subscriptions only.

    Annotations the server declares

    • readOnlyHint: true
  • getInsiderTransactionsReturns a list of insider trading transactions that match the specified filters.No findings

    Why it is in this group

    • The name "getInsiderTransactions" says "get": a word for reading.
    Description, as the server wrote it
    Returns a list of insider trading transactions that match the specified filters. Returns at most 100 results per request. For more results, use the offset parameter. Results are limited by filing date to the plan's history window: Free returns filings from the last 90 days, Developer the last 2 years, and Business and Professional the full history (2009+). Date filters before the window return an error.

    Annotations the server declares

    • readOnlyHint: true
  • getInstitutionalHoldingsReturns an institutional manager's full 13F portfolio for a quarter.No findings

    Why it is in this group

    • The name "getInstitutionalHoldings" says "get": a word for reading.
    Description, as the server wrote it
    Returns an institutional manager's full 13F portfolio for a quarter. Requires `cik` or `manager_name`. For every holder of a single stock use /institutionalownership.

    Annotations the server declares

    • readOnlyHint: true
  • getInstitutionalInvestorsSearches the directory of 13F-filing institutions by name, CIK or quarter and returns their filing history rather than positions.No findings

    Why it is in this group

    • The name "getInstitutionalInvestors" says "get": a word for reading.
    Description, as the server wrote it
    Searches the directory of 13F-filing institutions by name, CIK or quarter and returns their filing history rather than positions. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • getInstitutionalMoversRanks the largest institutional new buys, exits, adds or trims for a quarter, market-wide or within one institution.No findings

    Why it is in this group

    • The name "getInstitutionalMovers" says "get": a word for reading.
    Description, as the server wrote it
    Ranks the largest institutional new buys, exits, adds or trims for a quarter, market-wide or within one institution. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • getInstitutionalOwnershipLists every institution holding a given stock in a quarter.No findings

    Why it is in this group

    • The name "getInstitutionalOwnership" says "get": a word for reading.
    Description, as the server wrote it
    Lists every institution holding a given stock in a quarter. Requires `ticker` or `cusip`. For one manager's entire portfolio use /institutionalholdings.

    Annotations the server declares

    • readOnlyHint: true
  • getIPInfoReturns location information for an IP address.No findings

    Why it is in this group

    • The name "getIPInfo" says "get": a word for reading.
    Description, as the server wrote it
    Returns location information for an IP address. Requires an `address` in IPv4 form such as 73.9.149.180 or in IPv6 form.

    Annotations the server declares

    • readOnlyHint: true
  • getIpoCalendarReturns a list of IPO records matching the supplied filters.No findings

    Why it is in this group

    • The name "getIpoCalendar" says "get": a word for reading.
    Description, as the server wrote it
    Returns a list of IPO records matching the supplied filters. With no parameters, returns IPOs with listing dates between today and 30 days from now. All parameters are optional; combine them to narrow results by ticker, CIK, date range, status, deal type, exchange, or industry.

    Annotations the server declares

    • readOnlyHint: true
  • getJokeReturns random jokes about pop culture, science, history and other topics.No findings

    Why it is in this group

    • The name "getJoke" says "get": a word for reading.
    Description, as the server wrote it
    Returns random jokes about pop culture, science, history and other topics. Set `limit` to return between 1 and 100 jokes; the default is 1.

    Annotations the server declares

    • readOnlyHint: true
  • getJokeOfTheDayReturns a single joke for the current day.No findings

    Why it is in this group

    • The name "getJokeOfTheDay" says "get": a word for reading.
    Description, as the server wrote it
    Returns a single joke for the current day. The same joke is returned for all requests on the same day, and changes each day. No parameters are available for this endpoint, so everyone sees the same joke of the day.

    Annotations the server declares

    • readOnlyHint: true
  • getLogosGet a list of company names, ticker symbols, and logo image URLs matching the input parameters.No findings

    Why it is in this group

    • The name "getLogos" says "get": a word for reading.
    Description, as the server wrote it
    Get a list of company names, ticker symbols, and logo image URLs matching the input parameters. Returns at most 10 results.

    Annotations the server declares

    • readOnlyHint: true
  • getLotteryDrawReturns 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.No findings

    Why it is in this group

    • The name "getLotteryDraw" says "get": a word for reading.
    Description, as the server wrote it
    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. On paid plans results usually appear within minutes of the official publication; on the free plan they appear about 60 minutes later. Provide game, state or country. Returns a JSON object, or a JSON array of them when state or country is used.

    Annotations the server declares

    • readOnlyHint: true
  • getLotteryHistoricalDrawsReturns past draws for a game, newest first.No findings

    Why it is in this group

    • The name "getLotteryHistoricalDraws" says "get": a word for reading.
    Description, as the server wrote it
    Returns past draws for a game, newest first. The free plan gets the latest 10 draws (each visible about 60 minutes after the draw); Developer plans a rolling two years; Business tier and above the full archive.

    Annotations the server declares

    • readOnlyHint: true
  • getMarketCapReturns real-time market capitalization data for a company listed on a major exchange.No findings

    Why it is in this group

    • The name "getMarketCap" says "get": a word for reading.
    Description, as the server wrote it
    Returns real-time market capitalization data for a company listed on a major exchange. Requires a `ticker` such as NVDA.

    Annotations the server declares

    • readOnlyHint: true
  • getMortgageRateReturns 30-year and 15-year fixed-rate mortgage (FRM) data.No findings

    Why it is in this group

    • The name "getMortgageRate" says "get": a word for reading.
    Description, as the server wrote it
    Returns 30-year and 15-year fixed-rate mortgage (FRM) data. If no parameters are set, the mortgage rate data for the most recent day is returned.

    Annotations the server declares

    • readOnlyHint: true
  • getMotorCarrierCanonical carrier profile.No findings

    Why it is in this group

    • The name "getMotorCarrier" says "get": a word for reading.
    Description, as the server wrote it
    Canonical carrier profile. Provide exactly one of dot or mc.

    Annotations the server declares

    • readOnlyHint: true
  • getMotorCarrierInsuranceBusiness+ only.No findings

    Why it is in this group

    • The name "getMotorCarrierInsurance" says "get": a word for reading.
    Description, as the server wrote it
    Business+ only. Policy-level filings with coverage in US dollars, plus the 30-day BMC-35 cancellation window.

    Annotations the server declares

    • readOnlyHint: true
  • getMotorCarrierSafetyCrash counts, out-of-service rates against the national average, and public BASIC measures.No findings

    Why it is in this group

    • The name "getMotorCarrierSafety" says "get": a word for reading.
    Description, as the server wrote it
    Crash counts, out-of-service rates against the national average, and public BASIC measures.

    Annotations the server declares

    • readOnlyHint: true
  • getMotorcycleMakesReturns the list of motorcycle manufacturers covered.No findings

    Why it is in this group

    • The name "getMotorcycleMakes" says "get": a word for reading.
    Description, as the server wrote it
    Returns the list of motorcycle manufacturers covered. For one manufacturer's model names use /motorcyclemodels; for a model's technical data use /motorcycles.

    Annotations the server declares

    • readOnlyHint: true
  • getMotorcycleModelsReturns the model names offered by one motorcycle manufacturer.No findings

    Why it is in this group

    • The name "getMotorcycleModels" says "get": a word for reading.
    Description, as the server wrote it
    Returns the model names offered by one motorcycle manufacturer. Requires a `make`. For full technical specifications of a model use /motorcycles.

    Annotations the server declares

    • readOnlyHint: true
  • getMutualFundReturns details for a mutual fund including holdings, expense ratio, assets under management, and trailing total-return performance.No findings

    Why it is in this group

    • The name "getMutualFund" says "get": a word for reading.
    Description, as the server wrote it
    Returns details for a mutual fund including holdings, expense ratio, assets under management, and trailing total-return performance. Look it up by `ticker` (e.g. VFIAX) or by `isin` (e.g. US9229087104).

    Annotations the server declares

    • readOnlyHint: true
  • getMXRecordsReturns the mail-exchange (MX) records for a `domain`, showing which servers accept its email.No findings

    Why it is in this group

    • The name "getMXRecords" says "get": a word for reading.
    Description, as the server wrote it
    Returns the mail-exchange (MX) records for a `domain`, showing which servers accept its email. For other record types use /dnslookup.

    Annotations the server declares

    • readOnlyHint: true
  • getNutritionExtracts nutrition data from free-form text, scaling values to any quantities mentioned.No findings

    Why it is in this group

    • The name "getNutrition" says "get": a word for reading.
    Description, as the server wrote it
    Extracts nutrition data from free-form text, scaling values to any quantities mentioned. Requires `query`. For one food item with an explicit amount use /nutritionitem.

    Annotations the server declares

    • readOnlyHint: true
  • getNutritionBarcodeLook up nutrition, allergens, and ingredients for branded/packaged food products.No findings

    Why it is in this group

    • The name "getNutritionBarcode" says "get": a word for reading.
    Description, as the server wrote it
    Look up nutrition, allergens, and ingredients for branded/packaged food products. A UPC/EAN barcode returns a single product; a name or brand search returns a ranked list. Provide at least one of upc, name, or brand. Premium only (any paid plan).

    Annotations the server declares

    • readOnlyHint: true
  • getNutritionItemReturns nutrition data for a single food item at a stated amount.No findings

    Why it is in this group

    • The name "getNutritionItem" says "get": a word for reading.
    Description, as the server wrote it
    Returns nutrition data for a single food item at a stated amount. Requires `query` and `quantity` such as "1 cup". For free-form text with several foods use /nutrition.

    Annotations the server declares

    • readOnlyHint: true
  • getOilSpotPriceReturns the U.S.No findings

    Why it is in this group

    • The name "getOilSpotPrice" says "get": a word for reading.
    Description, as the server wrote it
    Returns the U.S. EIA's official daily spot price for the benchmark's physical hub, on every plan. The EIA publishes weekly, so the date field says which trading day the price is for. Currency and unit conversion are premium features; the types batch parameter is available to Business, Professional, and Enterprise subscribers, or any annual plan.

    Annotations the server declares

    • readOnlyHint: true
  • getPinCodeReturns the locations matching a six-digit Indian PIN code.No findings

    Why it is in this group

    • The name "getPinCode" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getPopulationDataGet population data from given parameters.No findings

    Why it is in this group

    • The name "getPopulationData" says "get": a word for reading.
    Description, as the server wrote it
    Get population data from given parameters. Returns a list of up to 5 country population statistics that satisfy the parameters. For more results use the offset parameter.

    Annotations the server declares

    • readOnlyHint: true
  • getPostalCodeReturns details for a Canadian postal code, given as A1A1A1 or A1A 1A1.No findings

    Why it is in this group

    • The name "getPostalCode" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getPropertyTaxReturns effective property tax rates for locations in the United States, filtered by state, county, city, or ZIP code.No findings

    Why it is in this group

    • The name "getPropertyTax" says "get": a word for reading.
    Description, as the server wrote it
    Returns effective property tax rates for locations in the United States, filtered by state, county, city, or ZIP code.

    Annotations the server declares

    • readOnlyHint: true
  • getPublicHolidaysReturns public holidays for a country and calendar year.No findings

    Why it is in this group

    • The name "getPublicHolidays" says "get": a word for reading.
    Description, as the server wrote it
    Returns public holidays for a country and calendar year. Requires a `country`. To test whether one date is a public holiday use /ispublicholiday.

    Annotations the server declares

    • readOnlyHint: true
  • getQuoteAuthorsLists authors who have multiple aphoristic quotes in the database, with limit and offset paging.No findings

    Why it is in this group

    • The name "getQuoteAuthors" says "get": a word for reading.
    Description, as the server wrote it
    Lists authors who have multiple aphoristic quotes in the database, with limit and offset paging. Requires a premium subscription.

    Annotations the server declares

    • readOnlyHint: true
  • getQuoteOfTheDayReturns a single quote of the day that stays the same for the whole day.No findings

    Why it is in this group

    • The name "getQuoteOfTheDay" says "get": a word for reading.
    Description, as the server wrote it
    Returns a single quote of the day that stays the same for the whole day. Takes no parameters. For varying quotes use /randomquotes or /quotes.

    Annotations the server declares

    • readOnlyHint: true
  • getQuotesReturns quotes in a deterministic, paginated order, filterable by category, author or work title.No findings

    Why it is in this group

    • The name "getQuotes" says "get": a word for reading.
    Description, as the server wrote it
    Returns quotes in a deterministic, paginated order, filterable by category, author or work title. For a random selection instead use /randomquotes.

    Annotations the server declares

    • readOnlyHint: true
  • getRandomImageReturns a random royalty-free image, optionally constrained by `category`, `width` and `height`.No findings

    Why it is in this group

    • The name "getRandomImage" says "get": a word for reading.
    Description, as the server wrote it
    Returns a random royalty-free image, optionally constrained by `category`, `width` and `height`. Useful for placeholder or sample imagery.

    Annotations the server declares

    • readOnlyHint: true
  • getRandomQuotesReturns randomly chosen quotes, optionally filtered by category, author or work title.No findings

    Why it is in this group

    • The name "getRandomQuotes" says "get": a word for reading.
    Description, as the server wrote it
    Returns randomly chosen quotes, optionally filtered by category, author or work title. For stable paginated results use /quotes; for one fixed daily quote use /quoteoftheday.

    Annotations the server declares

    • readOnlyHint: true
  • getRandomWordReturns one or more random words, optionally restricted to a part of speech: noun, verb, adjective, or adverb.No findings

    Why it is in this group

    • The name "getRandomWord" says "get": a word for reading.
    Description, as the server wrote it
    Returns one or more random words, optionally restricted to a part of speech: noun, verb, adjective, or adverb.

    Annotations the server declares

    • readOnlyHint: true
  • getRecipesGet a list of recipes for a given recipe name or ingredient(s).No findings

    Why it is in this group

    • The name "getRecipes" says "get": a word for reading.
    Description, as the server wrote it
    Get a list of recipes for a given recipe name or ingredient(s). Returns a list of recipes with nutrition information. To access more results, use the limit parameter to limit the number of results and the offset parameter to offset results for pagination in multiple API calls.

    Annotations the server declares

    • readOnlyHint: true
  • getRhymeReturns a list of rhyming words for any given word.No findings

    Why it is in this group

    • The name "getRhyme" says "get": a word for reading.
    Description, as the server wrote it
    Returns a list of rhyming words for any given word.

    Annotations the server declares

    • readOnlyHint: true
  • getRiddlesReturns one or more random riddles.No findings

    Why it is in this group

    • The name "getRiddles" says "get": a word for reading.
    Description, as the server wrote it
    Returns one or more random riddles.

    Annotations the server declares

    • readOnlyHint: true
  • getSalesTaxReturns 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.No findings

    Why it is in this group

    • The name "getSalesTax" says "get": a word for reading.
    Description, as the server wrote it
    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. For thresholds use /salestaxnexus.

    Annotations the server declares

    • readOnlyHint: true
  • getSalesTaxFilingPREMIUM ONLY - Business tier and above; requests below that return an error.No findings

    Why it is in this group

    • The name "getSalesTaxFiling" says "get": a word for reading.
    Description, as the server wrote it
    PREMIUM ONLY - Business tier and above; requests below that return an error. Filing frequencies and due dates by US state. Calendars are GENERATED from each state's published rules, so all state due dates stay correct across years. Handles what a naive 'due on the 20th' model gets wrong: due days ranging from the 15th (Maine) to the last day of the month (California); New York's quarters ending Feb/May/Aug/Nov; weekend and holiday rollover against federal, state or both calendars, flagged with due_date_adjusted and preserving statutory_due_date; electronic payments that must be INITIATED a business day early (Florida); and prepayment regimes in the four distinct placements states actually use. Supply annual_liability to have the state's own ladder assign a frequency. Where a state grants frequency by written approval or departmental notice rather than by a published dollar threshold, the response is 'indeterminate' rather than a guess. Each jurisdiction carries coverage_level, and any field the state does not publish is listed in unpublished with an unpublished_reason. State-level filing regimes only; home-rule localities that file separately are out of scope. This is reference data, not tax advice.

    Annotations the server declares

    • readOnlyHint: true
  • getSalesTaxHolidaysSales tax holidays for US states, with timezone-aware start and end timestamps, eligible item categories and per-item price caps.No findings

    Why it is in this group

    • The name "getSalesTaxHolidays" says "get": a word for reading.
    Description, as the server wrote it
    Sales tax holidays for US states, with timezone-aware start and end timestamps, eligible item categories and per-item price caps. Supply a date, category and amount to get an exemption determination for a single purchase. Where a state lets each locality opt in or out, the endpoint returns exempt: null with determination: 'indeterminate' and a required_input array rather than a flat true, because participation is not decidable from the state alone. Price caps are per item in most states, not per transaction; cap_basis says which. Asking for a year the state has not yet published returns an empty result set with a coverage note, not an error and not last year's dates. This is reference data, not tax advice.

    Annotations the server declares

    • readOnlyHint: true
  • getSalesTaxNexusPREMIUM ONLY - requests on the free tier return an error.No findings

    Why it is in this group

    • The name "getSalesTaxNexus" says "get": a word for reading.
    Description, as the server wrote it
    PREMIUM ONLY - requests on the free tier return an error. Returns economic nexus thresholds for US states. Call it with no sales figures as a reference lookup, or supply sales figures to get a determination. Omit the state parameter to evaluate all 50 states and DC in one call. Any 'nexus' or 'no_nexus' determination is provable from the figures supplied. Where the inputs cannot settle the question, the endpoint returns 'indeterminate' with a required_input array rather than guessing, because states measure different quantities: taxable sales are a subset of retail sales, which are a subset of gross sales. Economic nexus only. Physical presence is not evaluated. This is reference data, not tax advice.

    Annotations the server declares

    • readOnlyHint: true
  • getSalesTaxRateChangesPREMIUM ONLY - Developer plans and above; requests below that return an error.No findings

    Why it is in this group

    • The name "getSalesTaxRateChanges" says "get": a word for reading.
    Description, as the server wrote it
    PREMIUM ONLY - Developer plans and above; requests below that return an error. Announced and scheduled changes to US sales and use tax rates for states, counties, cities and special districts, sorted by effective date (changes without a date yet come last). Each change has the old and new rate, the effective date, days until it takes effect, its status (from on the ballot through enacted) and the official announcement it comes from. Changes taking effect within 30 days are marked high priority. Only upcoming changes are returned. Use updated_since to sync incrementally; it also returns cancelled changes so you can retire ones you stored.

    Annotations the server declares

    • readOnlyHint: true
  • getShortInterestReturns 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.No findings

    Why it is in this group

    • The name "getShortInterest" says "get": a word for reading.
    Description, as the server wrote it
    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. The free tier returns the latest settlement date with the exact short percent of outstanding; premium plans unlock float-based metrics, the percentile, split-adjusted history and the full archive back to 2017.

    Annotations the server declares

    • readOnlyHint: true
  • getShortInterestCalendarSettlement dates, member reporting deadlines and publication dates.No findings

    Why it is in this group

    • The name "getShortInterestCalendar" says "get": a word for reading.
    Description, as the server wrote it
    Settlement dates, member reporting deadlines and publication dates. Short interest changes only 24 times a year, so this lets you schedule refreshes instead of polling. Available on every plan, including free.

    Annotations the server declares

    • readOnlyHint: true
  • getShortInterestScreenerRanks 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…No findings

    Why it is in this group

    • The name "getShortInterestScreener" says "get": a word for reading.
    Description, as the server wrote it
    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. This is how you find the most shorted stocks. Requires a Business plan or higher.

    Annotations the server declares

    • readOnlyHint: true
  • getShortVolumeReg SHO daily short sale volume — the portion of a day's OFF-EXCHANGE volume flagged as short sales.No findings

    Why it is in this group

    • The name "getShortVolume" says "get": a word for reading.
    Description, as the server wrote it
    Reg SHO daily short sale volume — the portion of a day's OFF-EXCHANGE volume flagged as short sales. This is not short interest and not a percent of total market volume: FINRA covers only trades reported to its Trade Reporting Facilities, roughly 35-52% of consolidated volume. A ratio near 50% is normal and mostly reflects wholesalers filling retail buy orders from inventory. Updated every trading day, so it moves between bi-weekly short interest readings.

    Annotations the server declares

    • readOnlyHint: true
  • getSortCodeInfoLooks up and validates a 6-digit UK sort code, returning its bank and branch details.No findings

    Why it is in this group

    • The name "getSortCodeInfo" says "get": a word for reading.
    Description, as the server wrote it
    Looks up and validates a 6-digit UK sort code, returning its bank and branch details. Requires `sort_code`. To search by bank, city or postcode use /sortcodesearch.

    Annotations the server declares

    • readOnlyHint: true
  • getStockExchangeReturns stock exchange details matching a MIC, name, city, or country, including trading hours and number of listings.No findings

    Why it is in this group

    • The name "getStockExchange" says "get": a word for reading.
    Description, as the server wrote it
    Returns stock exchange details matching a MIC, name, city, or country, including trading hours and number of listings. For every exchange use /allstockexchanges.

    Annotations the server declares

    • readOnlyHint: true
  • getStockExchangeHolidaysReturns holiday calendars for stock exchanges, including full closures and early close days.No findings

    Why it is in this group

    • The name "getStockExchangeHolidays" says "get": a word for reading.
    Description, as the server wrote it
    Returns holiday calendars for stock exchanges, including full closures and early close days. If no parameters are specified, returns holidays for all exchanges.

    Annotations the server declares

    • readOnlyHint: true
  • getStockExchangeHoursCheck if stock exchanges are open on a specific date or at a specific point in time.No findings

    Why it is in this group

    • The name "getStockExchangeHours" says "get": a word for reading.
    Description, as the server wrote it
    Check if stock exchanges are open on a specific date or at a specific point in time. Returns trading hours (adjusted for early closures and holidays) and open/closed status.

    Annotations the server declares

    • readOnlyHint: true
  • getStockNewsReturns up to 50 of the latest stock-market news headlines, sorted most recent first.No findings

    Why it is in this group

    • The name "getStockNews" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getStockPriceListReturns a list of all available companies and their ticker symbols.No findings

    Why it is in this group

    • The name "getStockPriceList" says "get": a word for reading.
    Description, as the server wrote it
    Returns a list of all available companies and their ticker symbols. Supports pagination to retrieve results in batches. Premium only.

    Annotations the server declares

    • readOnlyHint: true
  • getStockSplitReturns historical and upcoming stock split records filtered by ticker, exchange, forward or reverse split type, and a single date or date range.No findings

    Why it is in this group

    • The name "getStockSplit" says "get": a word for reading.
    Description, as the server wrote it
    Returns historical and upcoming stock split records filtered by ticker, exchange, forward or reverse split type, and a single date or date range.

    Annotations the server declares

    • readOnlyHint: true
  • getThesaurusReturns the synonyms (similar words) and antonyms (opposite meanings) of a single English word.No findings

    Why it is in this group

    • The name "getThesaurus" says "get": a word for reading.
    Description, as the server wrote it
    Returns the synonyms (similar words) and antonyms (opposite meanings) of a single English word. Requires a `word` to look up.

    Annotations the server declares

    • readOnlyHint: true
  • getTickerReturns the company profile for a ticker symbol, including executive details, financial metrics, identifiers, and contact information.No findings

    Why it is in this group

    • The name "getTicker" says "get": a word for reading.
    Description, as the server wrote it
    Returns the company profile for a ticker symbol, including executive details, financial metrics, identifiers, and contact information. Requires a `ticker`.

    Annotations the server declares

    • readOnlyHint: true
  • getTimezoneReturns the IANA timezone and current local time for a location given as `lat`/`lon`, `city`, or an explicit `timezone` name.No findings

    Why it is in this group

    • The name "getTimezone" says "get": a word for reading.
    Description, as the server wrote it
    Returns the IANA timezone and current local time for a location given as `lat`/`lon`, `city`, or an explicit `timezone` name.

    Annotations the server declares

    • readOnlyHint: true
  • getTreasuryYieldReturns the US Treasury yield curve for one day, latest by default: par, real (TIPS) or bill rates with spreads.No findings

    Why it is in this group

    • The name "getTreasuryYield" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getTreasuryYieldHistoricalReturns 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.No findings

    Why it is in this group

    • The name "getTreasuryYieldHistorical" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getTriviaReturns a random trivia question and answer.No findings

    Why it is in this group

    • The name "getTrivia" says "get": a word for reading.
    Description, as the server wrote it
    Returns a random trivia question and answer.

    Annotations the server declares

    • readOnlyHint: true
  • getTriviaOfTheDayReturns a single trivia question and answer for the current day.No findings

    Why it is in this group

    • The name "getTriviaOfTheDay" says "get": a word for reading.
    Description, as the server wrote it
    Returns a single trivia question and answer for the current day. The same question is returned for all requests on the same day, and changes each day. No filtering parameters are available for this endpoint to ensure everyone sees the same trivia of the day. Questions flagged as explicit are always excluded here.

    Annotations the server declares

    • readOnlyHint: true
  • getUnemploymentDataReturns national unemployment rates, optionally filtered by `country` and `year`.No findings

    Why it is in this group

    • The name "getUnemploymentData" says "get": a word for reading.
    Description, as the server wrote it
    Returns national unemployment rates, optionally filtered by `country` and `year`. Omit both to retrieve the latest figures across countries.

    Annotations the server declares

    • readOnlyHint: true
  • getUniversitiesReturns institutions matching the provided filters, closest name matches first, then by enrollment (largest first).No findings

    Why it is in this group

    • The name "getUniversities" says "get": a word for reading.
    Description, as the server wrote it
    Returns institutions matching the provided filters, closest name matches first, then by enrollment (largest first). At least one filter parameter (excluding offset/limit) is required. Free users can use name or country; all other filters are premium only. Closed institutions are excluded unless status is set.

    Annotations the server declares

    • readOnlyHint: true
  • getUpcomingEarningsReturns a list of upcoming earnings dates with filtering capabilities.No findings

    Why it is in this group

    • The name "getUpcomingEarnings" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • getUrlInfoReturns location information for a URL or domain name, including coordinates, city, country, and ISP details.No findings

    Why it is in this group

    • The name "getUrlInfo" says "get": a word for reading.
    Description, as the server wrote it
    Returns location information for a URL or domain name, including coordinates, city, country, and ISP details. Requires a `url`, with or without a scheme.

    Annotations the server declares

    • readOnlyHint: true
  • getVATRatesReturns current and historical VAT rates for a European Union country, filterable by rate type and date range.No findings

    Why it is in this group

    • The name "getVATRates" says "get": a word for reading.
    Description, as the server wrote it
    Returns current and historical VAT rates for a European Union country, filterable by rate type and date range. Requires a two-letter ISO `country` code.

    Annotations the server declares

    • readOnlyHint: true
  • getWeatherForecastReturns a 5-day weather forecast in 3-hour intervals for a given city.No findings

    Why it is in this group

    • The name "getWeatherForecast" says "get": a word for reading.
    Description, as the server wrote it
    Returns a 5-day weather forecast in 3-hour intervals for a given city. One of the following parameter combinations must be provided: lat and lon; zip; or city, state (optional), and country (optional).

    Annotations the server declares

    • readOnlyHint: true
  • getWeatherIconsReturns every light/dark SVG and 64/128/256-pixel PNG URL for the 74 icons, plus all 55 condition-code mappings.No findings

    Why it is in this group

    • The name "getWeatherIcons" says "get": a word for reading.
    Description, as the server wrote it
    Returns every light/dark SVG and 64/128/256-pixel PNG URL for the 74 icons, plus all 55 condition-code mappings. Requires an authenticated paid API Ninjas subscription; normal Weather API quotas apply. No anonymous demo access. No parameters required.

    Annotations the server declares

    • readOnlyHint: true
  • getWebpageMetadataReturns the URL information and web page metadata from a given URL.No findings

    Why it is in this group

    • The name "getWebpageMetadata" says "get": a word for reading.
    Description, as the server wrote it
    Returns the URL information and web page metadata from a given URL.

    Annotations the server declares

    • readOnlyHint: true
  • getWhoisReturns WHOIS registration details for a `domain`, including registrar, creation and expiry dates.No findings

    Why it is in this group

    • The name "getWhois" says "get": a word for reading.
    Description, as the server wrote it
    Returns WHOIS registration details for a `domain`, including registrar, creation and expiry dates. For risk and email-provider signals use /domain.

    Annotations the server declares

    • readOnlyHint: true
  • getWorkingDaysReturns the working and non-working days for a country across a year or a single month, with configurable weekends.No findings

    Why it is in this group

    • The name "getWorkingDays" says "get": a word for reading.
    Description, as the server wrote it
    Returns the working and non-working days for a country across a year or a single month, with configurable weekends. Requires `country`. For one date use /isworkingday.

    Annotations the server declares

    • readOnlyHint: true
  • getWorldTimeGet the current date and time by city/state/country, location coordinates (latitude/longitude), or timezone.No findings

    Why it is in this group

    • The name "getWorldTime" says "get": a word for reading.
    Description, as the server wrote it
    Get the current date and time by city/state/country, location coordinates (latitude/longitude), or timezone.

    Annotations the server declares

    • readOnlyHint: true
  • isHolidayReturns all holidays that fall on a given date, optionally restricted to one country.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns all holidays that fall on a given date, optionally restricted to one country. Requires a `date`. For a full year's calendar use /v2/holidays.

    Annotations the server declares

    • readOnlyHint: true
  • listActivitiesReturns the names of all activities supported by the calories-burned calculation.No findings

    Why it is in this group

    • The name "listActivities" says "list": a word for reading.
    Description, as the server wrote it
    Returns the names of all activities supported by the calories-burned calculation. To compute calories for one of them use /caloriesburned.

    Annotations the server declares

    • readOnlyHint: true
  • listEarningsCallTranscriptsLists all available earnings call transcripts, paged with `limit` and `offset`.No findings

    Why it is in this group

    • The name "listEarningsCallTranscripts" says "list": a word for reading.
    Description, as the server wrote it
    Lists all available earnings call transcripts, paged with `limit` and `offset`. To filter by ticker, CIK or date use /earningstranscriptsearch; for the text of one call use /earningstranscript.

    Annotations the server declares

    • readOnlyHint: true
  • listETFsReturns ETF ticker symbols supported by the ETF API, paginated up to 1000 per call.No findings

    Why it is in this group

    • The name "listETFs" says "list": a word for reading.
    Description, as the server wrote it
    Returns ETF ticker symbols supported by the ETF API, paginated up to 1000 per call. Increment the offset parameter by 1000 until fewer than 1000 results are returned to walk the entire list. Available to Business, Professional, or annual subscribers only.

    Annotations the server declares

    • readOnlyHint: true
  • listLotteryGamesLists the covered games with their number format, draw schedule, jackpot odds, prize tiers, rule-change history and archive range.No findings

    Why it is in this group

    • The name "listLotteryGames" says "list": a word for reading.
    Description, as the server wrote it
    Lists the covered games with their number format, draw schedule, jackpot odds, prize tiers, rule-change history and archive range.

    Annotations the server declares

    • readOnlyHint: true
  • listLotteryJackpotsPremium only.No findings

    Why it is in this group

    • The name "listLotteryJackpots" says "list": a word for reading.
    Description, as the server wrote it
    Premium only. Lists the next advertised jackpot for every active game that publishes one, largest first within each currency.

    Annotations the server declares

    • readOnlyHint: true
  • phoneLookupReturns carrier, line type, VOIP status and MCC/MNC for a phone `number`, with optional `country`.No findings

    Why it is in this group

    • The name "phoneLookup" says "lookup": a word for reading.
    Description, as the server wrote it
    Returns carrier, line type, VOIP status and MCC/MNC for a phone `number`, with optional `country`. For format and validity checks only use /validatephone.

    Annotations the server declares

    • readOnlyHint: true
  • scrapeDataFetches a `url` and returns its contents, with `text_only` to strip markup.No findings

    Why it is in this group

    • The description's first verb is "fetch": a word for reading.
    Description, as the server wrote it
    Fetches a `url` and returns its contents, with `text_only` to strip markup. For the page title and metadata alone use /webpage.

    Annotations the server declares

    • readOnlyHint: true
  • screenSanctionsReturns ranked matches against the configured government sanctions lists.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns ranked matches against the configured government sanctions lists. The set of lists and entity types available depends on subscription tier — Free covers OFAC SDN individuals only, Developer adds EU and entities, Business adds UK/UN/AU and vessels/aircraft.

    Annotations the server declares

    • readOnlyHint: true
  • searchBanksFinds US banks and their routing numbers by bank name, city, state, ZIP code or SWIFT/BIC code, with `offset` paging.No findings

    Why it is in this group

    • The name "searchBanks" says "search": a word for reading.
    Description, as the server wrote it
    Finds US banks and their routing numbers by bank name, city, state, ZIP code or SWIFT/BIC code, with `offset` paging. To decode a known routing number use /routingnumber.

    Annotations the server declares

    • readOnlyHint: true
  • searchBsbFinds Australian bank branches and their BSB numbers by bank name, suburb, state or postcode.No findings

    Why it is in this group

    • The name "searchBsb" says "search": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • searchCanadaRoutingNumbersFinds Canadian bank branches and their routing numbers by bank name, city, province or postal code.No findings

    Why it is in this group

    • The name "searchCanadaRoutingNumbers" says "search": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • searchCocktailsSearches cocktail recipes by name, with partial matches, or by a comma-separated ingredient list that returns only drinks containing every listed ingredient.No findings

    Why it is in this group

    • The name "searchCocktails" says "search": a word for reading.
    Description, as the server wrote it
    Searches cocktail recipes by name, with partial matches, or by a comma-separated ingredient list that returns only drinks containing every listed ingredient.

    Annotations the server declares

    • readOnlyHint: true
  • searchEarningsTranscriptsFinds which earnings call transcripts are available by ticker, CIK, date or date range, with paginated results.No findings

    Why it is in this group

    • The name "searchEarningsTranscripts" says "search": a word for reading.
    Description, as the server wrote it
    Finds which earnings call transcripts are available by ticker, CIK, date or date range, with paginated results. Returns the matching calls, not their text; read that from /earningstranscript.

    Annotations the server declares

    • readOnlyHint: true
  • searchETFsSearch for ETFs by name, AUM, expense ratio, holdings, or country.No findings

    Why it is in this group

    • The name "searchETFs" says "search": a word for reading.
    Description, as the server wrote it
    Search for ETFs by name, AUM, expense ratio, holdings, or country. Results are sorted by AUM descending and paginated 50 per page. At least one filter parameter is required. Available to Business, Professional, or annual subscribers only.

    Annotations the server declares

    • readOnlyHint: true
  • searchHistoricalFiguresSearches notable people from history, ancient to modern, by name with partial matches supported, and returns their records.No findings

    Why it is in this group

    • The name "searchHistoricalFigures" says "search": a word for reading.
    Description, as the server wrote it
    Searches notable people from history, ancient to modern, by name with partial matches supported, and returns their records. Requires `name`.

    Annotations the server declares

    • readOnlyHint: true
  • searchMotorCarriersFind carriers by name, location or status, or reverse-look-up by phone or email (Business+).No findings

    Why it is in this group

    • The name "searchMotorCarriers" says "search": a word for reading.
    Description, as the server wrote it
    Find carriers by name, location or status, or reverse-look-up by phone or email (Business+).

    Annotations the server declares

    • readOnlyHint: true
  • searchMotorcyclesReturns technical specifications for motorcycle models matching a make, model and/or year, with partial matching on make and model and `offset` paging.No findings

    Why it is in this group

    • The name "searchMotorcycles" says "search": a word for reading.
    Description, as the server wrote it
    Returns technical specifications for motorcycle models matching a make, model and/or year, with partial matching on make and model and `offset` paging.

    Annotations the server declares

    • readOnlyHint: true
  • searchNaicsRanked candidate codes for a keyword or phrase, matched against over 20,000 official Census index terms plus titles and descriptions.No findings

    Why it is in this group

    • The name "searchNaics" says "search": a word for reading.
    Description, as the server wrote it
    Ranked candidate codes for a keyword or phrase, matched against over 20,000 official Census index terms plus titles and descriptions. Returns every plausible code without applying classification rules. Available on all plans; results capped at 5 on Free and Learner.

    Annotations the server declares

    • readOnlyHint: true
  • searchSECReturns a list of SEC filing information (including the submission URL) corresponding to the given search parameters.No findings

    Why it is in this group

    • The name "searchSEC" says "search": a word for reading.
    Description, as the server wrote it
    Returns a list of SEC filing information (including the submission URL) corresponding to the given search parameters.

    Annotations the server declares

    • readOnlyHint: true
  • searchSortCodesFinds UK bank branches and their sort codes by bank name, city or postcode.No findings

    Why it is in this group

    • The name "searchSortCodes" says "search": a word for reading.
    Description, as the server wrote it
    Finds UK bank branches and their sort codes by bank name, city or postcode. To look up a single sort code that is already known use /sortcode.

    Annotations the server declares

    • readOnlyHint: true
  • searchTickersSearches ticker symbols by company name, with optional negative keywords to exclude matches.No findings

    Why it is in this group

    • The name "searchTickers" says "search": a word for reading.
    Description, as the server wrote it
    Searches ticker symbols by company name, with optional negative keywords to exclude matches. Requires a `name`. For the full profile of a symbol use /ticker.

    Annotations the server declares

    • readOnlyHint: true
  • validateEmailChecks whether an `email` address is syntactically valid and has a deliverable mail domain.No findings

    Why it is in this group

    • The name "validateEmail" says "validate": a word for reading.
    Description, as the server wrote it
    Checks whether an `email` address is syntactically valid and has a deliverable mail domain. For disposable-address detection use /disposableemail.

    Annotations the server declares

    • readOnlyHint: true
  • validatePhoneValidates a phone `number` and returns its normalised format, country and location.No findings

    Why it is in this group

    • The name "validatePhone" says "validate": a word for reading.
    Description, as the server wrote it
    Validates a phone `number` and returns its normalised format, country and location. For carrier and line type use /phonelookup.

    Annotations the server declares

    • readOnlyHint: true
  • validateVATNumberValidates an EU VAT number by format, checksum, and live EU registry status.No findings

    Why it is in this group

    • The name "validateVATNumber" says "validate": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
  • vinLookupDecodes 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 manufa…No findings

    Why it is in this group

    • The name "vinLookup" says "lookup": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http api-ninjas https://mcp.api-ninjas.com/mcp --header 'X-Api-Key: <your-x-api-key>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__api-ninjas__getAdvice",
      "mcp__api-ninjas__getAirQuality",
      "mcp__api-ninjas__getAircraft",
      "mcp__api-ninjas__getAirlines",
      "mcp__api-ninjas__getAirports",
      "mcp__api-ninjas__getAirportsList",
      "mcp__api-ninjas__airportSuggest",
      "mcp__api-ninjas__closestAirport",
      "mcp__api-ninjas__getAnalytics",
      "mcp__api-ninjas__getAnimals",
      "mcp__api-ninjas__getBabyNames",
      "mcp__api-ninjas__getBalanceSheet",
      "mcp__api-ninjas__getBalanceSheetAvailability",
      "mcp__api-ninjas__getBankHolidays",
      "mcp__api-ninjas__binLookup",
      "mcp__api-ninjas__getBitcoinData",
      "mcp__api-ninjas__getBitcoinHistoricalData",
      "mcp__api-ninjas__getBitcoinTreasury",
      "mcp__api-ninjas__getBsbInfo",
      "mcp__api-ninjas__searchBsb",
      "mcp__api-ninjas__getBucketListItem",
      "mcp__api-ninjas__listActivities",
      "mcp__api-ninjas__getCanadaRoutingNumberInfo",
      "mcp__api-ninjas__searchCanadaRoutingNumbers",
      "mcp__api-ninjas__getCars",
      "mcp__api-ninjas__getCarFacets",
      "mcp__api-ninjas__getCarMakes",
      "mcp__api-ninjas__getCarModels",
      "mcp__api-ninjas__getCarGenerations",
      "mcp__api-ninjas__getCashFlow",
      "mcp__api-ninjas__getCashFlowAvailability",
      "mcp__api-ninjas__getCats",
      "mcp__api-ninjas__getAllCatNames",
      "mcp__api-ninjas__getCelebrity",
      "mcp__api-ninjas__getChuckNorrisJoke",
      "mcp__api-ninjas__getCityData",
      "mcp__api-ninjas__searchCocktails",
      "mcp__api-ninjas__getCurrentCommodityPrice",
      "mcp__api-ninjas__getCommoditySpotPrice",
      "mcp__api-ninjas__getHistoricalCommodityPrice",
      "mcp__api-ninjas__getCommoditySnapshot",
      "mcp__api-ninjas__getCommodityContract",
      "mcp__api-ninjas__getCommodityContractList",
      "mcp__api-ninjas__getCommodityForwardCurve",
      "mcp__api-ninjas__getAllCountryFlags",
      "mcp__api-ninjas__getCountryFlag",
      "mcp__api-ninjas__getAllCountries",
      "mcp__api-ninjas__getCountryData",
      "mcp__api-ninjas__getCounty",
      "mcp__api-ninjas__getCovidData",
      "mcp__api-ninjas__getCryptoPriceHistorical",
      "mcp__api-ninjas__getCryptoPrice",
      "mcp__api-ninjas__getCryptoTreasury",
      "mcp__api-ninjas__getCryptoSymbols",
      "mcp__api-ninjas__getCurrencyVolatility",
      "mcp__api-ninjas__getCurrencyVolatilityHistorical",
      "mcp__api-ninjas__getCurrencyVolatilityForecast",
      "mcp__api-ninjas__getDadJoke",
      "mcp__api-ninjas__getDayInHistory",
      "mcp__api-ninjas__getDefinition",
      "mcp__api-ninjas__getDNSRecords",
      "mcp__api-ninjas__getDogs",
      "mcp__api-ninjas__getAllDogs",
      "mcp__api-ninjas__getDomainInfo",
      "mcp__api-ninjas__getEarningsCalendar",
      "mcp__api-ninjas__getEarningsCalendarList",
      "mcp__api-ninjas__getUpcomingEarnings",
      "mcp__api-ninjas__getEarningsTranscript",
      "mcp__api-ninjas__listEarningsCallTranscripts",
      "mcp__api-ninjas__searchEarningsTranscripts",
      "mcp__api-ninjas__getEarningsCallSpeaker",
      "mcp__api-ninjas__getEarningsCallParticipants",
      "mcp__api-ninjas__getEarnings",
      "mcp__api-ninjas__getElectricVehicleData",
      "mcp__api-ninjas__getElectricVehicleMakes",
      "mcp__api-ninjas__getElectricVehicleModels",
      "mcp__api-ninjas__getETFInfo",
      "mcp__api-ninjas__listETFs",
      "mcp__api-ninjas__searchETFs",
      "mcp__api-ninjas__getEuriborRates",
      "mcp__api-ninjas__getEVCharger",
      "mcp__api-ninjas__getExchangeRate",
      "mcp__api-ninjas__getHistoricalExchangeRate",
      "mcp__api-ninjas__getExecutiveCompensation",
      "mcp__api-ninjas__getExercises",
      "mcp__api-ninjas__getAllExercises",
      "mcp__api-ninjas__getFacts",
      "mcp__api-ninjas__getFactOfTheDay",
      "mcp__api-ninjas__getGDPData",
      "mcp__api-ninjas__getCurrentGoldPrice",
      "mcp__api-ninjas__getGoldSpotPrice",
      "mcp__api-ninjas__getHistoricalGoldPrice",
      "mcp__api-ninjas__getHelicopterData",
      "mcp__api-ninjas__getHistoricalEvents",
      "mcp__api-ninjas__searchHistoricalFigures",
      "mcp__api-ninjas__getHobby",
      "mcp__api-ninjas__getHolidays",
      "mcp__api-ninjas__isHoliday",
      "mcp__api-ninjas__getHoroscope",
      "mcp__api-ninjas__getHospitals",
      "mcp__api-ninjas__getIBAN",
      "mcp__api-ninjas__getIncomeStatement",
      "mcp__api-ninjas__getIncomeStatementAvailability",
      "mcp__api-ninjas__getIncomeTax",
      "mcp__api-ninjas__getCurrentInflation",
      "mcp__api-ninjas__getHistoricalInflation",
      "mcp__api-ninjas__getInsiderTransactions",
      "mcp__api-ninjas__getInsiderDetails",
      "mcp__api-ninjas__getInsidersList",
      "mcp__api-ninjas__getInstitutionalHoldings",
      "mcp__api-ninjas__getInstitutionalOwnership",
      "mcp__api-ninjas__getInstitutionalInvestors",
      "mcp__api-ninjas__getInstitutionalMovers",
      "mcp__api-ninjas__getCurrentInterestRates",
      "mcp__api-ninjas__getHistoricalInterestRates",
      "mcp__api-ninjas__getIPInfo",
      "mcp__api-ninjas__getIpoCalendar",
      "mcp__api-ninjas__getJoke",
      "mcp__api-ninjas__getJokeOfTheDay",
      "mcp__api-ninjas__getHistoricalLiborRates",
      "mcp__api-ninjas__getLogos",
      "mcp__api-ninjas__getLotteryDraw",
      "mcp__api-ninjas__getLotteryHistoricalDraws",
      "mcp__api-ninjas__listLotteryGames",
      "mcp__api-ninjas__listLotteryJackpots",
      "mcp__api-ninjas__getMarketCap",
      "mcp__api-ninjas__getCurrentMetalsPrice",
      "mcp__api-ninjas__getMortgageRate",
      "mcp__api-ninjas__getMotorCarrier",
      "mcp__api-ninjas__searchMotorCarriers",
      "mcp__api-ninjas__getMotorCarrierInsurance",
      "mcp__api-ninjas__getMotorCarrierSafety",
      "mcp__api-ninjas__getMotorCarrierLinks",
      "mcp__api-ninjas__searchMotorcycles",
      "mcp__api-ninjas__getMotorcycleMakes",
      "mcp__api-ninjas__getMotorcycleModels",
      "mcp__api-ninjas__getMutualFund",
      "mcp__api-ninjas__getMXRecords",
      "mcp__api-ninjas__searchNaics",
      "mcp__api-ninjas__getNutrition",
      "mcp__api-ninjas__getNutritionItem",
      "mcp__api-ninjas__getNutritionBarcode",
      "mcp__api-ninjas__getCurrentOilPrice",
      "mcp__api-ninjas__getOilSpotPrice",
      "mcp__api-ninjas__getHistoricalOilPrice",
      "mcp__api-ninjas__phoneLookup",
      "mcp__api-ninjas__getPinCode",
      "mcp__api-ninjas__Get_a_list_of_planets",
      "mcp__api-ninjas__getPopulationData",
      "mcp__api-ninjas__getPostalCode",
      "mcp__api-ninjas__getPropertyTax",
      "mcp__api-ninjas__getPublicHolidays",
      "mcp__api-ninjas__getQuotes",
      "mcp__api-ninjas__getRandomQuotes",
      "mcp__api-ninjas__getQuoteOfTheDay",
      "mcp__api-ninjas__getQuoteAuthors",
      "mcp__api-ninjas__getRandomImage",
      "mcp__api-ninjas__getRandomWord",
      "mcp__api-ninjas__getRecipes",
      "mcp__api-ninjas__getRhyme",
      "mcp__api-ninjas__getRiddles",
      "mcp__api-ninjas__getBankInfo",
      "mcp__api-ninjas__searchBanks",
      "mcp__api-ninjas__getSalesTax",
      "mcp__api-ninjas__getSalesTaxFiling",
      "mcp__api-ninjas__getSalesTaxHolidays",
      "mcp__api-ninjas__getSalesTaxNexus",
      "mcp__api-ninjas__getSalesTaxRateChanges",
      "mcp__api-ninjas__screenSanctions",
      "mcp__api-ninjas__searchSEC",
      "mcp__api-ninjas__analyzeSentiment",
      "mcp__api-ninjas__getShortInterest",
      "mcp__api-ninjas__getShortInterestScreener",
      "mcp__api-ninjas__getShortVolume",
      "mcp__api-ninjas__getFailsToDeliver",
      "mcp__api-ninjas__getShortInterestCalendar",
      "mcp__api-ninjas__getSortCodeInfo",
      "mcp__api-ninjas__searchSortCodes",
      "mcp__api-ninjas__Get_a_list_of_stars",
      "mcp__api-ninjas__getStockExchange",
      "mcp__api-ninjas__getAllStockExchanges",
      "mcp__api-ninjas__getStockExchangeHours",
      "mcp__api-ninjas__getStockExchangeHolidays",
      "mcp__api-ninjas__getStockNews",
      "mcp__api-ninjas__getCurrentStockPrice",
      "mcp__api-ninjas__getHistoricalStockPrice",
      "mcp__api-ninjas__getStockPriceList",
      "mcp__api-ninjas__getStockSplit",
      "mcp__api-ninjas__findSwiftCodes",
      "mcp__api-ninjas__computeTextSimilarity",
      "mcp__api-ninjas__getThesaurus",
      "mcp__api-ninjas__getTicker",
      "mcp__api-ninjas__searchTickers",
      "mcp__api-ninjas__getTimezone",
      "mcp__api-ninjas__getTreasuryYield",
      "mcp__api-ninjas__getTreasuryYieldHistorical",
      "mcp__api-ninjas__getTrivia",
      "mcp__api-ninjas__getTriviaOfTheDay",
      "mcp__api-ninjas__getUnemploymentData",
      "mcp__api-ninjas__getUniversities",
      "mcp__api-ninjas__getUrlInfo",
      "mcp__api-ninjas__validateEmail",
      "mcp__api-ninjas__validatePhone",
      "mcp__api-ninjas__getVATRates",
      "mcp__api-ninjas__validateVATNumber",
      "mcp__api-ninjas__vinLookup",
      "mcp__api-ninjas__getCurrentWeather",
      "mcp__api-ninjas__getWeatherForecast",
      "mcp__api-ninjas__getWeatherIcons",
      "mcp__api-ninjas__scrapeData",
      "mcp__api-ninjas__getWebpageMetadata",
      "mcp__api-ninjas__getWhois",
      "mcp__api-ninjas__getWorkingDays",
      "mcp__api-ninjas__getWorldTime",
      "mcp__api-ninjas__Get_ZIP_Code_details"
    ],
    "ask": [
      "mcp__api-ninjas__convertAirportCode",
      "mcp__api-ninjas__airportDistance",
      "mcp__api-ninjas__isBankHoliday",
      "mcp__api-ninjas__generateBarcode",
      "mcp__api-ninjas__calculateCaloriesBurned",
      "mcp__api-ninjas__convertCurrency",
      "mcp__api-ninjas__checkDisposableEmail",
      "mcp__api-ninjas__encodeText",
      "mcp__api-ninjas__getEmojis",
      "mcp__api-ninjas__detectFaces",
      "mcp__api-ninjas__getGeocoding",
      "mcp__api-ninjas__getReverseGeocoding",
      "mcp__api-ninjas__extractTextFromImage",
      "mcp__api-ninjas__calculateIncomeTax",
      "mcp__api-ninjas__calculatePaycheckWithholding",
      "mcp__api-ninjas__generateLoremIpsum",
      "mcp__api-ninjas__checkLotteryTicket",
      "mcp__api-ninjas__calculateMortgage",
      "mcp__api-ninjas__getNaics",
      "mcp__api-ninjas__getNaicsSizeStandard",
      "mcp__api-ninjas__classifyNaics",
      "mcp__api-ninjas__getNaicsRisk",
      "mcp__api-ninjas__detectObjects",
      "mcp__api-ninjas__generatePassword",
      "mcp__api-ninjas__filterProfanity",
      "mcp__api-ninjas__isPublicHoliday",
      "mcp__api-ninjas__generateQRCode",
      "mcp__api-ninjas__getRandomUsers",
      "mcp__api-ninjas__calculateSalesTax",
      "mcp__api-ninjas__spellCheck",
      "mcp__api-ninjas__generateSudoku",
      "mcp__api-ninjas__solveSudoku",
      "mcp__api-ninjas__detectLanguage",
      "mcp__api-ninjas__convertUnit",
      "mcp__api-ninjas__parseUserAgent",
      "mcp__api-ninjas__generateUserAgent",
      "mcp__api-ninjas__isWorkingDay"
    ],
    "deny": [
      "mcp__api-ninjas__getCounter"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as api-ninjas. Review it before you use it.