Avahit Lookup API

The Lookup API from Avahit — 1 operation(s) for lookup.

Operations 1

GET /api/lookup What Avahit knows about one product, by its URL #

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/avahit-com:avahit-com-lookup-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

avahit-com-lookup-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Avahit catalog Lookup API
  version: 1.0.0
  description: 'Read-only and public: no key required. The catalog and the lookup answer about products listed on Avahit. Avahit sells nothing and has no checkout. Amazon products carry no price, rating, stock or check date here: those are on Amazon. Structured queries for AI assistants go through the MCP server at /api/mcp.'
  license:
    name: Terms of service
    url: https://avahit.com/legal
servers:
- url: https://avahit.com
tags:
- name: Lookup
paths:
  /api/lookup:
    get:
      operationId: lookupProduct
      summary: What Avahit knows about one product, by its URL
      parameters:
      - name: url
        in: query
        required: true
        description: The store's product page, or the product's page on avahit.com (/p/{slug}).
        schema:
          type: string
          format: uri
      responses:
        '200':
          description: known is false when the product is not in the catalog
          content:
            application/json:
              schema:
                type: object
                required:
                - known
                properties:
                  known:
                    type: boolean
                  store:
                    type: string
                    description: The domain of the URL, when known is false
                  product:
                    type: object
                    properties:
                      title:
                        type: string
                      price:
                        type:
                        - number
                        - 'null'
                      currency:
                        type:
                        - string
                        - 'null'
                      store:
                        type:
                        - string
                        - 'null'
                      url:
                        type: string
                        format: uri
                      priceVerifiedAt:
                        type:
                        - string
                        - 'null'
                        format: date-time
                      storeRating:
                        type:
                        - number
                        - 'null'
                      storeRatingCount:
                        type:
                        - integer
                        - 'null'
                  ourLowest:
                    type:
                    - object
                    - 'null'
                    description: The lowest price Avahit observed. Null with fewer than two days of readings.
                  cheaperAlternatives:
                    type: array
                    items:
                      type: object
                  storeSales:
                    type:
                    - object
                    - 'null'
                  message:
                    type: string
                  browse:
                    type: string
                    format: uri
                  disclosure:
                    type: string
        '400':
          description: No url, or a url that cannot be read
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          $ref: '#/components/responses/RateLimited'
      tags:
      - Lookup
components:
  responses:
    RateLimited:
      description: Too many requests from this address
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  schemas:
    Error:
      type: object
      required:
      - error
      properties:
        error:
          type: string