Anansi Data Paid API

The Paid API from Anansi Data — 13 operation(s) for paid.

Operations 13

GET /paid/search/web Paid Search Web #
GET /paid/data/all Paid Data All #
GET /paid/quote Paid Quote #
GET /paid/data/latest Paid Latest #
GET /paid/intel/verdict Paid Verdict #
GET /paid/data/search Paid Search #
GET /paid/intel/movers Paid Movers #
GET /paid/intel/anomalies Paid Anomalies #
GET /paid/data/history Paid History #
GET /paid/data/changes Paid Changes #
GET /paid/intel/model-advisor Paid Model Advisor #
GET /paid/intel/model-changes Paid Model Changes #
POST /paid/extract Paid Extract #

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/anansidata-xyz:anansidata-xyz-paid-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

anansidata-xyz-paid-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Anansi Data Paid API
  description: 'Pay-per-call access to accumulated time-series and derived analytics that no one else archives: prediction-market history, LLM price-change and deprecation records, per-minute cross-chain gas, perp funding, and a live index of paid agent endpoints.


    Payment uses x402: every paid route answers 402 with a signed challenge naming price, asset and payTo BEFORE any charge, so a client can decide before it commits. Settlement is USDC on Base mainnet.


    Each dataset carries an explicit licence tag. Sources granting no redistribution right for raw values are served as derived analytics only; a dataset whose terms have not been reviewed fails closed rather than open. Paid responses carry provenance naming source and method.'
  contact:
    name: Anansi Data
    url: https://anansidata.xyz/
  license:
    name: Per-dataset; see /datasets
  version: 1.1.0
servers:
- url: https://anansidata.xyz
tags:
- name: Paid
paths:
  /paid/search/web:
    get:
      summary: Paid Search Web
      description: 'Live web search, resold per-call through a licensed index.


        Settlement happens in the middleware BEFORE this body runs, like every

        paid route. The upstream call costs us wholesale; the agent has already

        paid retail, so an upstream failure after settlement is OUR loss to eat --

        the buyer gets an apology object, never a silent nothing.'
      operationId: paid_search_web_paid_search_web_get
      parameters:
      - name: q
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Q
      - name: count
        in: query
        required: false
        schema:
          type: integer
          default: 8
          title: Count
      - name: freshness
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Freshness
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/data/all:
    get:
      summary: Paid Data All
      description: 'One payment, every dataset -- served from a cache rebuilt every five

        minutes. Licence-gated per dataset; a bundle is not a bypass.'
      operationId: paid_data_all_paid_data_all_get
      parameters:
      - name: per
        in: query
        required: false
        schema:
          type: integer
          default: 5
          title: Per
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/quote:
    get:
      summary: Paid Quote
      operationId: paid_quote_paid_quote_get
      parameters:
      - name: eth_amount
        in: query
        required: false
        schema:
          type: number
          default: 1.0
          title: Eth Amount
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/data/latest:
    get:
      summary: Paid Latest
      operationId: paid_latest_paid_data_latest_get
      parameters:
      - name: dataset
        in: query
        required: false
        schema:
          type: string
          default: cloud_spot
          title: Dataset
      - name: key
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Key
      - name: keys
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Keys
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/intel/verdict:
    get:
      summary: Paid Verdict
      operationId: paid_verdict_paid_intel_verdict_get
      parameters:
      - name: dataset
        in: query
        required: true
        schema:
          type: string
          title: Dataset
      - name: key
        in: query
        required: true
        schema:
          type: string
          title: Key
      - name: field
        in: query
        required: true
        schema:
          type: string
          title: Field
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/data/search:
    get:
      summary: Paid Search
      operationId: paid_search_paid_data_search_get
      parameters:
      - name: q
        in: query
        required: true
        schema:
          type: string
          title: Q
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 20
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/intel/movers:
    get:
      summary: Paid Movers
      operationId: paid_movers_paid_intel_movers_get
      parameters:
      - name: dataset
        in: query
        required: false
        schema:
          type: string
          default: cloud_spot
          title: Dataset
      - name: field
        in: query
        required: false
        schema:
          type: string
          default: price
          title: Field
      - name: window_s
        in: query
        required: false
        schema:
          type: integer
          default: 21600
          title: Window S
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 20
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/intel/anomalies:
    get:
      summary: Paid Anomalies
      operationId: paid_anomalies_paid_intel_anomalies_get
      parameters:
      - name: dataset
        in: query
        required: false
        schema:
          type: string
          default: openrouter_models
          title: Dataset
      - name: field
        in: query
        required: false
        schema:
          type: string
          default: price
          title: Field
      - name: z_threshold
        in: query
        required: false
        schema:
          type: number
          default: 3.0
          title: Z Threshold
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/data/history:
    get:
      summary: Paid History
      operationId: paid_history_paid_data_history_get
      parameters:
      - name: dataset
        in: query
        required: true
        schema:
          type: string
          title: Dataset
      - name: key
        in: query
        required: true
        schema:
          type: string
          title: Key
      - name: since
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Since
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 500
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/data/changes:
    get:
      summary: Paid Changes
      operationId: paid_changes_paid_data_changes_get
      parameters:
      - name: dataset
        in: query
        required: true
        schema:
          type: string
          title: Dataset
      - name: since
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Since
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/intel/model-advisor:
    get:
      summary: Paid Model Advisor
      operationId: paid_model_advisor_paid_intel_model_advisor_get
      parameters:
      - name: max_prompt_price
        in: query
        required: false
        schema:
          anyOf:
          - type: number
          - type: 'null'
          title: Max Prompt Price
      - name: min_context
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Min Context
      - name: modality
        in: query
        required: false
        schema:
          type: string
          default: ''
          title: Modality
      - name: window_s
        in: query
        required: false
        schema:
          type: integer
          default: 604800
          title: Window S
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 10
          title: Limit
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/intel/model-changes:
    get:
      summary: Paid Model Changes
      operationId: paid_model_changes_paid_intel_model_changes_get
      parameters:
      - name: since
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Since
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
  /paid/extract:
    post:
      summary: Paid Extract
      operationId: paid_extract_paid_extract_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ExtractBody'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Paid
components:
  schemas:
    ExtractBody:
      properties:
        text:
          type: string
          title: Text
        json_schema:
          additionalProperties: true
          type: object
          title: Json Schema
      type: object
      required:
      - text
      - json_schema
      title: ExtractBody
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError