IGNOREO Free API

The Free API from IGNOREO — 6 operation(s) for free.

GitHub OpenAPI

Operations 6

POST /v1/free/password-check Leaked Password Check: Look up a password hash among leaked passwords #
POST /v1/free/domain-lookup Domain Lookup: Registration date, age, expiry and registrar #
POST /v1/free/dns-lookup DNS Lookup: Look up DNS records of one type #
POST /v1/free/web-archive Web Archive Lookup: Closest saved copy of a page #
POST /v1/free/vin-decode VIN Decoder: Make, model, year and origin from a VIN #
POST /v1/free/exchange-rates Exchange Rates: Convert an amount, or list all rates #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ignoreo-com:ignoreo-com-free-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ignoreo-com-free-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: IGNOREO Free API
  version: 1.0.0
  description: Tools for AI agents. Paid operations are paid per call in USDC over x402 (v2); the free shelf (paths under /v1/free/) needs no payment. No accounts or API keys.
servers:
- url: https://ignoreo.com
tags:
- name: Free
paths:
  /v1/free/password-check:
    post:
      operationId: free.password_check.check
      summary: 'Leaked Password Check: Look up a password hash among leaked passwords'
      description: 'Free: no payment, no key. Rate-limited per address.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required: []
              properties:
                sha1_prefix:
                  type: string
                  description: First 5 hex characters of the password's SHA-1 (safest)
                sha1:
                  type: string
                  description: The full SHA-1 hash, 40 hex characters
            example:
              sha1: 5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                ok: true
                found: true
                times_seen: 52372427
                advice: This password has appeared in data breaches. Don't use it anywhere; change it wherever it's used.
        '400':
          description: Bad request
        '429':
          description: Too many requests from this address; wait a minute
        '502':
          description: The public source behind the tool didn't answer
      x-price-usd: '0'
      tags:
      - Free
  /v1/free/domain-lookup:
    post:
      operationId: free.domain_lookup.lookup
      summary: 'Domain Lookup: Registration date, age, expiry and registrar'
      description: 'Free: no payment, no key. Rate-limited per address.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - domain
              properties:
                domain:
                  type: string
                  description: A domain or website address, e.g. shop.example
            example:
              domain: example.com
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                ok: true
                domain: example.com
                registered: true
                registered_on: '1995-08-14'
                age: about 31 years
                expires_on: '2027-08-13'
                registrar: RESERVED-Internet Assigned Numbers Authority
                status:
                - client delete prohibited
                - client transfer prohibited
                - client update prohibited
        '400':
          description: Bad request
        '429':
          description: Too many requests from this address; wait a minute
        '502':
          description: The public source behind the tool didn't answer
      x-price-usd: '0'
      tags:
      - Free
  /v1/free/dns-lookup:
    post:
      operationId: free.dns_lookup.lookup
      summary: 'DNS Lookup: Look up DNS records of one type'
      description: 'Free: no payment, no key. Rate-limited per address.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - name
              properties:
                name:
                  type: string
                  description: Domain name, e.g. example.com
                type:
                  type: string
                  enum:
                  - A
                  - AAAA
                  - CNAME
                  - MX
                  - NS
                  - TXT
                  - CAA
                  - SOA
                  default: A
            example:
              name: ignoreo.com
              type: MX
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                ok: true
                name: ignoreo.com
                type: MX
                exists: true
                records:
                - type: MX
                  value: 10 mx01.mail.icloud.com.
                  ttl_seconds: 300
                - type: MX
                  value: 10 mx02.mail.icloud.com.
                  ttl_seconds: 300
        '400':
          description: Bad request
        '429':
          description: Too many requests from this address; wait a minute
        '502':
          description: The public source behind the tool didn't answer
      x-price-usd: '0'
      tags:
      - Free
  /v1/free/web-archive:
    post:
      operationId: free.web_archive.lookup
      summary: 'Web Archive Lookup: Closest saved copy of a page'
      description: 'Free: no payment, no key. Rate-limited per address.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - url
              properties:
                url:
                  type: string
                  description: The page's address
                date:
                  type: string
                  description: 'Optional: YYYY, YYYY-MM or YYYY-MM-DD. Without it, the most recent copy.'
            example:
              url: example.com
              date: 2015-06
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                ok: true
                url: https://example.com/
                archived: true
                snapshot_url: https://web.archive.org/web/20150601223211/https://example.com/
                captured_at: 2015-06-01 22:32 UTC
                closest_to: 2015-06
        '400':
          description: Bad request
        '429':
          description: Too many requests from this address; wait a minute
        '502':
          description: The public source behind the tool didn't answer
      x-price-usd: '0'
      tags:
      - Free
  /v1/free/vin-decode:
    post:
      operationId: free.vin_decode.decode
      summary: 'VIN Decoder: Make, model, year and origin from a VIN'
      description: 'Free: no payment, no key. Rate-limited per address.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - vin
              properties:
                vin:
                  type: string
                  description: The 17-character VIN
            example:
              vin: 1HGCM82633A004352
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                ok: true
                vin: 1HGCM82633A004352
                found: true
                vehicle:
                  make: HONDA
                  model: Accord
                  model_year: 2003
                  body: Coupe
                  type: PASSENGER CAR
                  manufacturer: AMERICAN HONDA MOTOR CO., INC.
                  built_in:
                    country: UNITED STATES (USA)
                    city: MARYSVILLE
                check_digit:
                  valid: true
                  applies: true
        '400':
          description: Bad request
        '429':
          description: Too many requests from this address; wait a minute
        '502':
          description: The public source behind the tool didn't answer
      x-price-usd: '0'
      tags:
      - Free
  /v1/free/exchange-rates:
    post:
      operationId: free.exchange_rates.convert
      summary: 'Exchange Rates: Convert an amount, or list all rates'
      description: 'Free: no payment, no key. Rate-limited per address.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required: []
              properties:
                from:
                  type: string
                  default: EUR
                  description: Currency code, e.g. EUR
                to:
                  type: string
                  description: 'Optional: currency code; without it, every rate is listed'
                amount:
                  type: number
                  default: 1
            example:
              from: EUR
              to: USD
              amount: 250
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                ok: true
                date: '2026-10-16'
                from: EUR
                amount: 250
                to: USD
                rate: 1.1253
                result: 281.325
        '400':
          description: Bad request
        '429':
          description: Too many requests from this address; wait a minute
        '502':
          description: The public source behind the tool didn't answer
      x-price-usd: '0'
      tags:
      - Free