AiSeek

Verified world changes with their sources: news, country Change Heat, releases, companies.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
95%
Naming quality
89%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~17,539Tokens (tool definitions)
~12.1 KBTypical response size
Significant attention impact (13.70% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "aiseek": {
      "url": "https://aiseek.dev/api/v1/mcp"
    }
  }
}

Remote endpoints

https://aiseek.dev/api/v1/mcpstreamable-http

What it can do

Tool inventory

Tools (11)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢latest_changes(page, locale)

List the newest published changes on AiSeek (verified changes in the world: economy, markets, policy, technology, companies, science), newest first by detection time, 20 per page. Use it to see what is new or to browse; use search_changes instead when you are looking for a topic, company or country. Returns {items, hasMore, page}: each item has id, title, summary, detection time, scores and the url of its AiSeek page. Page 0 is the newest 20; hasMore says whether page + 1 exists, up to page 25. Pass an item's id to get_change for its sources, or to change_history for its evidence receipts. Read-only; counts as one call of the key's plan quota.

Input Schema

{
  "type": "object",
  "properties": {
    "page": {
      "default": 0,
      "description": "Page number, from 0 (the newest 20); each page has 20 changes, up to page 25",
      "type": "integer",
      "minimum": 0,
      "maximum": 25
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The change id (a UUID): pass it to get_change or change_history"
          },
          "title": {
            "type": "string",
            "description": "Headline in the requested language"
          },
          "summary": {
            "description": "One- or two-sentence summary in the requested language; null when there is none",
            "type": [
              "string",
              "null"
            ]
          },
          "detectedAt": {
            "type": "string",
            "description": "ISO 8601 time AiSeek detected the change"
          },
          "reportedAt": {
            "description": "ISO 8601 time the first source reported it, when known",
            "type": [
              "string",
              "null"
            ]
          },
          "signalType": {
            "description": "The kind of change",
            "type": "string"
          },
          "importanceScore": {
            "description": "Importance from 0 to 1",
            "type": "number"
          },
          "evidenceStrength": {
            "description": "How strong the evidence is, from 0 to 1",
            "type": "number"
          },
          "primaryEntity": {
            "description": "The main company or subject of the change",
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "slug": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "slug",
                  "name"
                ],
                "additionalProperties": {}
              },
              {
                "type": "null"
              }
            ]
          },
          "url": {
            "type": "string",
            "description": "The change's page on aiseek.dev in the requested language"
          }
        },
        "required": [
          "id",
          "title",
          "detectedAt",
          "url"
        ],
        "additionalProperties": {}
      },
      "description": "Up to 20 changes, newest first"
    },
    "hasMore": {
      "type": "boolean",
      "description": "True when another page exists (pass page + 1)"
    },
    "page": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "The page returned, from 0"
    }
  },
  "required": [
    "items",
    "hasMore",
    "page"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢search_changes(query, limit, locale)

Search published changes by words (a company, a country, a subject, a name). Use it to find changes about something; use latest_changes to browse what is newest without a topic. Matching is on headlines and summaries and the result is ranked by relevance, best first, not by time: a query with Chinese or Japanese uses a CJK-aware index, a Latin query also matches word forms (rate finds rates), and when nothing ranks a plain substring match is tried. Returns {items}: at most `limit` cards (1 to 25, default 10), each with id, title, summary, time and url. Use get_change on an id for the sources. Read-only; one call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120,
      "description": "Words to look for, 2 to 120 characters: a company, a country, a subject or a name, in any of the three languages"
    },
    "limit": {
      "default": 10,
      "description": "How many changes to return, 1 to 25 (default 10), best match first",
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The change id (a UUID): pass it to get_change or change_history"
          },
          "title": {
            "type": "string",
            "description": "Headline in the requested language"
          },
          "summary": {
            "description": "One- or two-sentence summary in the requested language; null when there is none",
            "type": [
              "string",
              "null"
            ]
          },
          "detectedAt": {
            "type": "string",
            "description": "ISO 8601 time AiSeek detected the change"
          },
          "reportedAt": {
            "description": "ISO 8601 time the first source reported it, when known",
            "type": [
              "string",
              "null"
            ]
          },
          "signalType": {
            "description": "The kind of change",
            "type": "string"
          },
          "importanceScore": {
            "description": "Importance from 0 to 1",
            "type": "number"
          },
          "evidenceStrength": {
            "description": "How strong the evidence is, from 0 to 1",
            "type": "number"
          },
          "primaryEntity": {
            "description": "The main company or subject of the change",
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "slug": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "slug",
                  "name"
                ],
                "additionalProperties": {}
              },
              {
                "type": "null"
              }
            ]
          },
          "url": {
            "type": "string",
            "description": "The change's page on aiseek.dev in the requested language"
          }
        },
        "required": [
          "id",
          "title",
          "detectedAt",
          "url"
        ],
        "additionalProperties": {}
      },
      "description": "Matching changes, most relevant first; at most `limit`"
    }
  },
  "required": [
    "items"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢get_change(id, locale)

Get one published change with what AiSeek shows publicly about it: headline, summary, scores (importance, novelty, velocity, evidence strength), main subject, the languages it exists in, the id of its in-depth dossier when there is one, and its sources: for each outlet that reported it the name, the link, the publication date, the evidence level (PRIMARY, REGULATOR, COMPANY, INSTITUTIONAL, MEDIA, COMMUNITY, DERIVED) and its role. Quoted passages and source text are never returned, only names and links: open a source link, or the AiSeek page (url), to read them. Use it after latest_changes or search_changes. For the evidence receipts of the change and what AiSeek knew at an earlier time, use change_history. The id is the change id (a UUID); an unknown or unpublished id is an error. One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "The change id (a UUID) from latest_changes or search_changes"
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The change id"
    },
    "title": {
      "type": "string",
      "description": "Headline in the requested language"
    },
    "summary": {
      "description": "Summary in the requested language",
      "type": [
        "string",
        "null"
      ]
    },
    "detectedAt": {
      "type": "string",
      "description": "ISO 8601 time AiSeek detected the change"
    },
    "reportedAt": {
      "description": "ISO 8601 time the first source reported it, when known",
      "type": [
        "string",
        "null"
      ]
    },
    "effectiveAt": {
      "description": "ISO 8601 time the change takes effect, when it has one",
      "type": [
        "string",
        "null"
      ]
    },
    "signalType": {
      "description": "The kind of change",
      "type": "string"
    },
    "scores": {
      "description": "AiSeek's scores for the change",
      "type": "object",
      "properties": {
        "importance": {
          "type": "number",
          "description": "0 to 1"
        },
        "novelty": {
          "type": "number",
          "description": "0 to 1"
        },
        "velocity": {
          "type": "number",
          "description": "0 to 1"
        },
        "evidenceStrength": {
          "type": "number",
          "description": "0 to 1"
        }
      },
      "required": [
        "importance",
        "novelty",
        "velocity",
        "evidenceStrength"
      ],
      "additionalProperties": {}
    },
    "primaryEntity": {
      "description": "The main company or subject",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "slug": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "entityType": {
              "type": "string"
            }
          },
          "required": [
            "slug",
            "name"
          ],
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "locales": {
      "description": "Languages the headline exists in (en, zh, ja)",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "dossierId": {
      "description": "Id of the in-depth dossier on this change, when one is published",
      "type": [
        "string",
        "null"
      ]
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "source": {
            "description": "Outlet or publisher name",
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "description": "Link to the source article",
            "type": [
              "string",
              "null"
            ]
          },
          "publishedAt": {
            "description": "When the source published it",
            "type": [
              "string",
              "null"
            ]
          },
          "level": {
            "type": "string",
            "description": "Evidence level: PRIMARY, REGULATOR, COMPANY, INSTITUTIONAL, MEDIA, COMMUNITY or DERIVED"
          },
          "role": {
            "type": "string",
            "description": "How the source is used for the change"
          }
        },
        "required": [
          "source",
          "url",
          "publishedAt",
          "level",
          "role"
        ],
        "additionalProperties": {}
      },
      "description": "The sources that reported the change: names and links only, never quoted passages"
    },
    "url": {
      "type": "string",
      "description": "The change's page on aiseek.dev"
    }
  },
  "required": [
    "id",
    "title",
    "detectedAt",
    "sources",
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢country_heat(country, days, domain, locale)

SeekMap's Change Heat per country: how much verified change AiSeek recorded in each country, against the country's own recent normal. Heat runs from 0 to 100 and measures the amount of change, never danger or instability: 50 is an ordinary day for that country, 75 a day twice as busy. Each country also has delta against the day before, the number of changes, its domains, a convergence flag (three or more domains with important changes within 48 hours) and the heat of the last seven days. Use it to see where things are changing; use search_changes for the changes themselves. Without `country` it returns up to 60 countries, hottest first; with `country` (ISO 3166-1 alpha-2, e.g. JP) just that one. `domain` narrows to one coverage domain. `days` (1 to 90) is the window and is capped by the key's plan: Free 7 days, Pro 30, Intelligence and Developer 90; the answer says the window used and the plan's maximum. Changes with no single country are not in the list. One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "description": "ISO 3166-1 alpha-2 country code, e.g. JP or US, upper or lower case; omit for every country (the 60 hottest)",
      "type": "string"
    },
    "days": {
      "default": 7,
      "description": "Window in days, 1 to 90 (default 7); capped by the key's plan: Free 7, Pro 30, Intelligence and Developer 90",
      "type": "integer",
      "minimum": 1,
      "maximum": 90
    },
    "domain": {
      "description": "Only changes of this coverage domain; omit for all domains",
      "type": "string",
      "enum": [
        "TECHNOLOGY",
        "ECONOMY",
        "MARKETS",
        "BUSINESS",
        "SERVICES",
        "INDUSTRY",
        "ENERGY",
        "GEOPOLITICS",
        "POLICY",
        "CONSUMER",
        "FINANCE",
        "TRANSPORT",
        "HEALTH",
        "REAL_ESTATE",
        "SCIENCE",
        "CLIMATE",
        "LABOR",
        "AGRICULTURE",
        "CRYPTO"
      ]
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "asOf": {
      "type": "string",
      "description": "The last day (UTC, YYYY-MM-DD) the heat was computed for"
    },
    "days": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "The window used, after the plan's cap"
    },
    "maxDays": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "The longest window the plan allows"
    },
    "method": {
      "type": "string",
      "description": "Short name of the method version used to compute Change Heat"
    },
    "countries": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "ISO 3166-1 alpha-2 country code, e.g. JP"
          },
          "heat": {
            "type": "number",
            "description": "Change Heat from 0 to 100; 50 is an ordinary day for that country"
          },
          "delta": {
            "description": "Heat minus the day before's heat; null when the day before is unknown",
            "type": [
              "number",
              "null"
            ]
          },
          "changes": {
            "type": "number",
            "description": "Published changes placed in the country within the window"
          },
          "convergence": {
            "description": "True when three or more domains had an important change within 48 hours",
            "type": "boolean"
          },
          "domains": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Coverage domains with changes there"
          },
          "series": {
            "type": "array",
            "items": {
              "type": "number"
            },
            "description": "Heat of the last seven days, oldest first"
          }
        },
        "required": [
          "code",
          "heat",
          "changes",
          "domains",
          "series"
        ],
        "additionalProperties": {}
      },
      "description": "Countries by heat, highest first (at most 60), or the one country asked for"
    },
    "map": {
      "type": "string",
      "description": "The SeekMap page on aiseek.dev for this view"
    }
  },
  "required": [
    "asOf",
    "days",
    "maxDays",
    "method",
    "countries",
    "map"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢release_calendar(from, to, coverage, locale)

Scheduled releases and decisions between two times: central-bank decisions and speeches, statistics-office releases, earnings, rule effective dates, comment deadlines, trade measures, filings due, meetings, votes and product launches (kind POLICY_DECISION, DATA_RELEASE, RULE_EFFECTIVE, COMMENT_DEADLINE, TRADE_MEASURE, FILING_DUE, EARNINGS, MEETING, VOTE, PRODUCT_LAUNCH, SPEECH). Each event has its title, scheduled time (ISO 8601, UTC), precision (EXACT time, DAY date only, or WINDOW span), status, source name and link, region, importance and, for tracked figures, the previous reading and, once out, the new one: never a forecast, and policy-rate figures are left out. Range: `from` defaults to one day ago and `to` to 31 days ahead, both ISO 8601 and read as instants (UTC if no offset is given), at most 400 days apart. Free keys see only yesterday, today and tomorrow (UTC) whatever range is asked; paid plans see the whole range. Use it for what is coming; use latest_changes for what has already happened. One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "from": {
      "description": "Start of the range, ISO 8601 with a zone (e.g. 2026-10-15T00:00:00Z); default one day ago",
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
    },
    "to": {
      "description": "End of the range, ISO 8601 with a zone; default 31 days ahead; at most 400 days after `from`",
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
    },
    "coverage": {
      "description": "Only events of this coverage domain; omit for all",
      "type": "string",
      "enum": [
        "TECHNOLOGY",
        "ECONOMY",
        "MARKETS",
        "BUSINESS",
        "SERVICES",
        "INDUSTRY",
        "ENERGY",
        "GEOPOLITICS",
        "POLICY",
        "CONSUMER",
        "FINANCE",
        "TRANSPORT",
        "HEALTH",
        "REAL_ESTATE",
        "SCIENCE",
        "CLIMATE",
        "LABOR",
        "AGRICULTURE",
        "CRYPTO"
      ]
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "description": "Start of the range, ISO 8601 UTC"
    },
    "to": {
      "type": "string",
      "description": "End of the range, ISO 8601 UTC"
    },
    "events": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The event id"
          },
          "kind": {
            "description": "POLICY_DECISION, DATA_RELEASE, RULE_EFFECTIVE, COMMENT_DEADLINE, TRADE_MEASURE, FILING_DUE, EARNINGS, MEETING, VOTE, PRODUCT_LAUNCH or SPEECH",
            "type": "string"
          },
          "title": {
            "description": "What is scheduled",
            "type": "string"
          },
          "scheduledAt": {
            "description": "ISO 8601 time, UTC",
            "type": "string"
          },
          "precision": {
            "description": "EXACT (a time), DAY (a date only) or WINDOW (a span ending at windowEnd)",
            "type": "string"
          },
          "status": {
            "description": "SCHEDULED, RESCHEDULED, CANCELLED or OCCURRED",
            "type": "string"
          },
          "sourceName": {
            "description": "Who announced it",
            "type": "string"
          },
          "sourceUrl": {
            "description": "Link to the announcement",
            "type": [
              "string",
              "null"
            ]
          },
          "region": {
            "description": "US, EA, GB, JP, CN, CA, AU or CH when the source says",
            "type": [
              "string",
              "null"
            ]
          },
          "importance": {
            "description": "How much such an event usually moves markets",
            "type": "string"
          },
          "figure": {
            "description": "For a tracked release: the previous reading and, once out, the new one (never a forecast); null for policy rates"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": {}
      },
      "description": "Events in time order"
    },
    "page": {
      "type": "string",
      "description": "The calendar page on aiseek.dev"
    }
  },
  "required": [
    "from",
    "to",
    "events",
    "page"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢company(slug, query, locale)

Look up a company on AiSeek. The arguments choose the mode, and `slug` wins: with `slug` (the exact AiSeek company slug, e.g. toyota) it returns that company's profile (name, country, listings with ticker and exchange, description, recent published changes, stated claims, relations to other entities) and its page url, and `query` is ignored if also given. With only `query` (a name, alias or ticker) it returns {items}: up to 10 matching companies, most active first, each with its slug; call company again with a slug for the full profile. Financial filings are not included. Errors: an unknown slug; neither argument given. A description taken from Wikipedia carries its link (CC BY-SA 4.0). One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "description": "The exact AiSeek company slug (lower case letters, digits and hyphens, e.g. toyota); wins over `query` when both are given",
      "type": "string",
      "pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
    },
    "query": {
      "description": "A company name, alias or ticker (2 to 80 characters) to look up when the slug is unknown; used only when `slug` is absent",
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "items": {
      "description": "Only for a `query` lookup: up to 10 matching companies, most active first",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "The company's AiSeek slug: pass it as `slug`"
          },
          "name": {
            "description": "The company's name",
            "type": "string"
          },
          "countryCode": {
            "description": "ISO 3166-1 alpha-2 country code of its home country",
            "type": [
              "string",
              "null"
            ]
          },
          "tickers": {
            "description": "Listings as TICKER:EXCHANGE, comma separated",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": {}
      }
    },
    "entity": {
      "description": "Only for a `slug` lookup: the company",
      "type": "object",
      "properties": {
        "slug": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "countryCode": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "slug",
        "name"
      ],
      "additionalProperties": {}
    },
    "profile": {
      "description": "Only for a `slug` lookup: legal name, website, reporting currency, headquarters country, description source",
      "anyOf": [
        {
          "type": "object",
          "properties": {},
          "additionalProperties": {}
        },
        {
          "type": "null"
        }
      ]
    },
    "securities": {
      "description": "Only for a `slug` lookup: the company's listings",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "ticker": {
            "type": "string"
          },
          "exchange": {
            "type": "string"
          }
        },
        "required": [
          "ticker",
          "exchange"
        ],
        "additionalProperties": {}
      }
    },
    "description": {
      "description": "Only for a `slug` lookup: a short description; one taken from Wikipedia carries its link (CC BY-SA 4.0)",
      "type": [
        "string",
        "null"
      ]
    },
    "signals": {
      "description": "Only for a `slug` lookup: its recent published changes",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "title"
        ],
        "additionalProperties": {}
      }
    },
    "claims": {
      "description": "Only for a `slug` lookup: facts AiSeek states about it",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "relations": {
      "description": "Only for a `slug` lookup: its stated relations to other entities",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {},
        "additionalProperties": {}
      }
    },
    "url": {
      "description": "Only for a `slug` lookup: the company's page on aiseek.dev",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢latest_brief(type, locale)

The latest brief: AiSeek's own summary of a period's changes, grouped by section, each item linking to its page. `type` DAILY (the default) covers one UTC day and comes out daily; WEEKLY covers a week and also carries the week's largest market moves, the events of the coming week and the judgments decided that week. On a Free key a brief opens one day after publication: a younger one comes back with only its title and summary, locked true, unlocksAt (when it opens) and no sections; paid plans read it at once. Use it for a digest; use latest_changes for the raw newest-first list. Returns the brief with its date, period, sections and url; an error if none has been published yet. One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "type": {
      "default": "DAILY",
      "description": "DAILY (the default): one UTC day's changes; WEEKLY: the week's changes with market moves and the week ahead",
      "type": "string",
      "enum": [
        "DAILY",
        "WEEKLY"
      ]
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The brief id"
    },
    "briefType": {
      "type": "string",
      "description": "DAILY or WEEKLY"
    },
    "date": {
      "type": "string",
      "description": "The day the brief covers, UTC, YYYY-MM-DD"
    },
    "title": {
      "type": "string",
      "description": "The brief's title"
    },
    "summary": {
      "description": "The brief's summary",
      "type": [
        "string",
        "null"
      ]
    },
    "periodStart": {
      "type": "string",
      "description": "Start of the period, ISO 8601"
    },
    "periodEnd": {
      "type": "string",
      "description": "End of the period, ISO 8601"
    },
    "publishedAt": {
      "description": "When the brief was published, ISO 8601",
      "type": [
        "string",
        "null"
      ]
    },
    "sections": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "description": "The section, e.g. GLOBAL"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": {}
            },
            "description": "The changes in the section"
          }
        },
        "required": [
          "section",
          "items"
        ],
        "additionalProperties": {}
      },
      "description": "The period's changes by section; empty while a Free key's brief is still locked"
    },
    "locked": {
      "description": "True on a Free key for a brief younger than one day: only title and summary are given",
      "type": "boolean"
    },
    "unlocksAt": {
      "description": "When a locked brief opens for Free, ISO 8601",
      "type": "string"
    },
    "previousDate": {
      "description": "The date of the previous brief of this type",
      "type": [
        "string",
        "null"
      ]
    },
    "nextDate": {
      "description": "The date of the next brief of this type",
      "type": [
        "string",
        "null"
      ]
    },
    "url": {
      "type": "string",
      "description": "The brief's page on aiseek.dev"
    }
  },
  "required": [
    "id",
    "briefType",
    "date",
    "title",
    "periodStart",
    "periodEnd",
    "sections",
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢get_receipt(id, locale)

Get one SeekTrace evidence receipt: the immutable record of how AiSeek assessed one claim and on what evidence. It carries the claim class (FACT, SUPPORTED or HYPOTHESIS), the assessment status (SUPPORTED, CONFLICTING, INSUFFICIENT_EVIDENCE or REFUTED), the currency status (CURRENT, STALE, SUPERSEDED, WITHDRAWN, UNKNOWN), the valid time, the evidence list (ids, source links, evidence level, stance, locators and content digests, never quoted text), independence counts (origins confirmed distinct, and origins not shown to be: unknown is never counted as independent), the parent receipt it revised and the sha256 digest of its canonical payload. A receipt records an assessment; it is not a certificate that a claim is true. Links to sources whose text may not be shown publicly are withheld (redactedEvidence counts them). Only public receipts can be read, on every plan; private research receipts never. Receipt ids come from change_history. To have the server recompute the digest use verify_receipt. One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "The receipt id (a UUID), from the receipts that change_history lists"
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "receipt": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "string",
          "const": "evidence-receipt/1"
        },
        "id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "createdAt": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
        },
        "integrity": {
          "type": "object",
          "properties": {
            "canonicalization": {
              "type": "string",
              "const": "aiseek-json-v1"
            },
            "payloadDigest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            }
          },
          "required": [
            "canonicalization",
            "payloadDigest"
          ],
          "additionalProperties": false
        },
        "payload": {
          "type": "object",
          "properties": {
            "subject": {
              "type": "object",
              "properties": {
                "kind": {
                  "type": "string",
                  "enum": [
                    "CLAIM",
                    "RELATION",
                    "WATCH_POINT",
                    "SCHEDULED_EVENT"
                  ]
                },
                "id": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "required": [
                "kind",
                "id"
              ],
              "additionalProperties": false
            },
            "claim": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                },
                "claimClass": {
                  "type": "string",
                  "enum": [
                    "FACT",
                    "SUPPORTED",
                    "HYPOTHESIS"
                  ]
                },
                "statementKey": {
                  "type": "string",
                  "minLength": 1
                },
                "modality": {
                  "type": "string",
                  "enum": [
                    "ASSERTION",
                    "SCHEDULED",
                    "PREDICTION"
                  ]
                },
                "titleDigest": {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "claimClass",
                "statementKey",
                "modality",
                "titleDigest"
              ],
              "additionalProperties": false
            },
            "assessment": {
              "type": "object",
              "properties": {
                "runStatus": {
                  "type": "string",
                  "enum": [
                    "NOT_RUN",
                    "RUNNING",
                    "COMPLETED",
                    "PARTIAL",
                    "FAILED",
                    "CANCELLED"
                  ]
                },
                "assessmentStatus": {
                  "type": "string",
                  "enum": [
                    "SUPPORTED",
                    "PARTIALLY_SUPPORTED",
                    "REFUTED",
                    "CONFLICTING",
                    "INSUFFICIENT_EVIDENCE",
                    "NOT_CHECKABLE"
                  ]
                },
                "assessmentBasis": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "DIRECT",
                        "INFERRED"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "currencyStatus": {
                  "type": "string",
                  "enum": [
                    "CURRENT",
                    "STALE",
                    "SUPERSEDED",
                    "WITHDRAWN",
                    "UNKNOWN"
                  ]
                },
                "issues": {
                  "maxItems": 20,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 300
                  }
                }
              },
              "required": [
                "runStatus",
                "assessmentStatus",
                "assessmentBasis",
                "currencyStatus",
                "issues"
              ],
              "additionalProperties": false
            },
            "evidence": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "evidenceId": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  },
                  "documentVersionId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sourceId": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sourceUrl": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "evidenceLevel": {
                    "type": "string",
                    "enum": [
                      "PRIMARY",
                      "REGULATOR",
                      "COMPANY",
                      "INSTITUTIONAL",
                      "MEDIA",
                      "COMMUNITY",
                      "DERIVED"
                    ]
                  },
                  "weight": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  "locator": {
                    "type": "object",
                    "properties": {
                      "chunkId": {
                        "anyOf": [
                          {
                            "type": "string",
                            "format": "uuid",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "pageNo": {
                        "anyOf": [
                          {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "sectionPath": {
                        "anyOf": [
                          {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "charStart": {
                        "anyOf": [
                          {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "charEnd": {
                        "anyOf": [
                          {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "chunkId",
                      "pageNo",
                      "sectionPath",
                      "charStart",
                      "charEnd"
                    ],
                    "additionalProperties": false
                  },
                  "contentDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "stance": {
                    "type": "string",
                    "enum": [
                      "SUPPORTS",
                      "CONTRADICTS",
                      "CONTEXT"
                    ]
                  },
                  "independentGroup": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "dependency": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "CONFIRMED",
                          "LIKELY"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "evidenceId",
                  "documentVersionId",
                  "sourceId",
                  "sourceUrl",
                  "evidenceLevel",
                  "weight",
                  "locator",
                  "contentDigest",
                  "stance",
                  "independentGroup",
                  "dependency"
                ],
                "additionalProperties": false
              }
            },
            "independence": {
              "type": "object",
              "properties": {
                "confirmedDistinct": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "unknown": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "ruleSet": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "confirmedDistinct",
                "unknown"
              ],
              "additionalProperties": false
            },
            "searchScope": {
              "type": "object",
              "properties": {
                "searchedAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "failures": {
                  "maxItems": 20,
                  "type": "array",
                  "items": {
                    "type": "string",
                    "maxLength": 200
                  }
                }
              },
              "required": [
                "searchedAt",
                "failures"
              ],
              "additionalProperties": false
            },
            "method": {
              "type": "object",
              "properties": {
                "ruleSetVersion": {
                  "type": "string",
                  "minLength": 1
                },
                "providerReceiptIds": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  }
                }
              },
              "required": [
                "ruleSetVersion",
                "providerReceiptIds"
              ],
              "additionalProperties": false
            },
            "time": {
              "type": "object",
              "properties": {
                "assessedAt": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                },
                "asKnownAt": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                },
                "validFrom": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "validTo": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "assessedAt",
                "asKnownAt",
                "validFrom",
                "validTo"
              ],
              "additionalProperties": false
            },
            "parentReceiptId": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                },
                {
                  "type": "null"
                }
              ]
            },
            "triggerRef": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "visibility": {
              "type": "string",
              "enum": [
                "PUBLIC",
                "PRIVATE"
              ]
            }
          },
          "required": [
            "subject",
            "claim",
            "assessment",
            "evidence",
            "independence",
            "searchScope",
            "method",
            "time",
            "parentReceiptId",
            "triggerRef",
            "visibility"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "schemaVersion",
        "id",
        "createdAt",
        "integrity",
        "payload"
      ],
      "additionalProperties": false
    },
    "redactedEvidence": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "notice": {
      "type": "string",
      "description": "A reminder that a receipt is not a certificate of truth, in the requested language"
    }
  },
  "required": [
    "receipt",
    "redactedEvidence",
    "notice"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢verify_receipt(id, locale)

Ask the server to recompute a receipt's digest from the stored record and report whether it still matches: ok, digestMatches, canonicalForm, columnsMatch, evidenceRowsMatch and a list of problems (DIGEST_MISMATCH, NOT_CANONICAL, COLUMN_MISMATCH:<field>, EVIDENCE_ROWS_MISMATCH, PAYLOAD_UNREADABLE). ok true means the stored record is unchanged since it was written. A receipt records an assessment; it is not a certificate that a claim is true. Use it after get_receipt, or before you cite a receipt. Public receipts only; an unknown or non-public id is an error. One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "The receipt id (a UUID), from the receipts that change_history lists"
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "receiptId": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "ok": {
      "type": "boolean"
    },
    "digestMatches": {
      "type": "boolean"
    },
    "canonicalForm": {
      "type": "boolean"
    },
    "columnsMatch": {
      "type": "boolean"
    },
    "evidenceRowsMatch": {
      "type": "boolean"
    },
    "problems": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "payloadDigest": {
      "type": "string",
      "pattern": "^sha256:[0-9a-f]{64}$"
    },
    "checkedAt": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
    },
    "notice": {
      "type": "string",
      "description": "A reminder that a receipt is not a certificate of truth, in the requested language"
    }
  },
  "required": [
    "receiptId",
    "ok",
    "digestMatches",
    "canonicalForm",
    "columnsMatch",
    "evidenceRowsMatch",
    "problems",
    "payloadDigest",
    "checkedAt",
    "notice"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢change_history(id, known_at, locale)

How AiSeek's evidence record for one published change developed, and what AiSeek knew about it at an earlier moment. Always returns the change's receipts per claim, newest first (each names its parent receipt, so the revision chain reads from the list, with class, statuses and independence counts), and the change as it was when first published when the plan's window reaches that date. With `known_at` it also returns the change as known at that moment: whether readers could see it then, whether its headline wording changed later, and each claim's newest receipt written by then. Limits that are part of the answer: history is recorded from the day SeekTrace began, and before it a result says precision EXISTENCE_ONLY (whether a record existed, never what it said); old headline text is not kept, so `current` is today's version and the wording check says when it differs. `known_at` is limited by plan (Free 7 days back, Pro 30, Intelligence 90, Developer 180); asking further back is an error. A receipt records an assessment; it is not a certificate that a claim is true. Use it for what-did-we-know-then questions; use get_change for today's view. The id is the change id from latest_changes or search_changes. One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "The change id (a UUID) from latest_changes or search_changes: the same id get_change takes"
    },
    "known_at": {
      "description": "An earlier moment to read the change as of: an ISO 8601 date or date-time with a zone (e.g. 2026-10-08 or 2026-10-08T12:00:00Z), not in the future and not before the plan's window (Free 7 days back, Pro 30, Intelligence 90, Developer 180); omit for the receipts only",
      "type": "string",
      "minLength": 8,
      "maxLength": 40
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "changeId": {
      "type": "string",
      "description": "The change id asked about"
    },
    "receipts": {
      "type": "object",
      "properties": {
        "changeId": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "publishedAt": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
        },
        "claims": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "claimId": {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              },
              "receipts": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "format": "uuid",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                    },
                    "payloadDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "parentReceiptId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "format": "uuid",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "claimClass": {
                      "type": "string",
                      "enum": [
                        "FACT",
                        "SUPPORTED",
                        "HYPOTHESIS"
                      ]
                    },
                    "runStatus": {
                      "type": "string",
                      "enum": [
                        "NOT_RUN",
                        "RUNNING",
                        "COMPLETED",
                        "PARTIAL",
                        "FAILED",
                        "CANCELLED"
                      ]
                    },
                    "assessmentStatus": {
                      "type": "string",
                      "enum": [
                        "SUPPORTED",
                        "PARTIALLY_SUPPORTED",
                        "REFUTED",
                        "CONFLICTING",
                        "INSUFFICIENT_EVIDENCE",
                        "NOT_CHECKABLE"
                      ]
                    },
                    "assessmentBasis": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "DIRECT",
                            "INFERRED"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "currencyStatus": {
                      "type": "string",
                      "enum": [
                        "CURRENT",
                        "STALE",
                        "SUPERSEDED",
                        "WITHDRAWN",
                        "UNKNOWN"
                      ]
                    },
                    "modality": {
                      "type": "string",
                      "enum": [
                        "ASSERTION",
                        "SCHEDULED",
                        "PREDICTION"
                      ]
                    },
                    "asKnownAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                    },
                    "createdAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                    },
                    "evidenceCount": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "independence": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "confirmedDistinct": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "unknown": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            }
                          },
                          "required": [
                            "confirmedDistinct",
                            "unknown"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "issues": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "required": [
                    "id",
                    "payloadDigest",
                    "parentReceiptId",
                    "claimClass",
                    "runStatus",
                    "assessmentStatus",
                    "assessmentBasis",
                    "currencyStatus",
                    "modality",
                    "asKnownAt",
                    "createdAt",
                    "evidenceCount",
                    "independence",
                    "issues"
                  ],
                  "additionalProperties": false
                }
              },
              "truncated": {
                "type": "boolean"
              }
            },
            "required": [
              "claimId",
              "receipts",
              "truncated"
            ],
            "additionalProperties": false
          }
        },
        "claimsTruncated": {
          "type": "boolean"
        },
        "then": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "knownAt": {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                },
                "precision": {
                  "type": "string",
                  "enum": [
                    "FULL",
                    "EXISTENCE_ONLY"
                  ]
                },
                "knownSince": {
                  "anyOf": [
                    {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "visible": {
                  "type": "boolean"
                },
                "wording": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "locale": {
                        "type": "string",
                        "enum": [
                          "zh",
                          "en",
                          "ja"
                        ]
                      },
                      "comparable": {
                        "type": "boolean"
                      },
                      "wordingChangedLater": {
                        "type": "boolean"
                      }
                    },
                    "required": [
                      "locale",
                      "comparable",
                      "wordingChangedLater"
                    ],
                    "additionalProperties": false
                  }
                },
                "claims": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "claimId": {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      "receipt": {
                        "anyOf": [
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "format": "uuid",
                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                              },
                              "payloadDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "claimClass": {
                                "type": "string",
                                "enum": [
                                  "FACT",
                                  "SUPPORTED",
                                  "HYPOTHESIS"
                                ]
                              },
                              "assessmentStatus": {
                                "type": "string",
                                "enum": [
                                  "SUPPORTED",
                                  "PARTIALLY_SUPPORTED",
                                  "REFUTED",
                                  "CONFLICTING",
                                  "INSUFFICIENT_EVIDENCE",
                                  "NOT_CHECKABLE"
                                ]
                              },
                              "assessmentBasis": {
                                "anyOf": [
                                  {
                                    "type": "string",
                                    "enum": [
                                      "DIRECT",
                                      "INFERRED"
                                    ]
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "currencyStatus": {
                                "type": "string",
                                "enum": [
                                  "CURRENT",
                                  "STALE",
                                  "SUPERSEDED",
                                  "WITHDRAWN",
                                  "UNKNOWN"
                                ]
                              },
                              "modality": {
                                "type": "string",
                                "enum": [
                                  "ASSERTION",
                                  "SCHEDULED",
                                  "PREDICTION"
                                ]
                              },
                              "asKnownAt": {
                                "type": "string",
                                "format": "date-time",
                                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                              },
                              "validFrom": {
                                "anyOf": [
                                  {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "validTo": {
                                "anyOf": [
                                  {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "createdAt": {
                                "type": "string",
                                "format": "date-time",
                                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                              }
                            },
                            "required": [
                              "id",
                              "payloadDigest",
                              "claimClass",
                              "assessmentStatus",
                              "assessmentBasis",
                              "currencyStatus",
                              "modality",
                              "asKnownAt",
                              "validFrom",
                              "validTo",
                              "createdAt"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "claimId",
                      "receipt"
                    ],
                    "additionalProperties": false
                  }
                }
              },
              "required": [
                "knownAt",
                "precision",
                "knownSince",
                "visible",
                "wording",
                "claims"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        },
        "thenBeyondPlanDays": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            },
            {
              "type": "null"
            }
          ]
        },
        "notice": {
          "type": "string",
          "description": "A reminder that a receipt is not a certificate of truth, in the requested language"
        }
      },
      "required": [
        "changeId",
        "publishedAt",
        "claims",
        "claimsTruncated",
        "then",
        "thenBeyondPlanDays",
        "notice"
      ],
      "additionalProperties": false,
      "description": "The change's receipts per claim, newest first, and how it looked when first published when the plan reaches that"
    },
    "asKnownAt": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "changeId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "knownAt": {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            },
            "visible": {
              "type": "boolean"
            },
            "precision": {
              "type": "string",
              "enum": [
                "FULL",
                "EXISTENCE_ONLY"
              ]
            },
            "knownSince": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                },
                {
                  "type": "null"
                }
              ]
            },
            "publishedAt": {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            },
            "withdrawnLater": {
              "type": "boolean"
            },
            "wording": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "locale": {
                    "type": "string",
                    "enum": [
                      "zh",
                      "en",
                      "ja"
                    ]
                  },
                  "comparable": {
                    "type": "boolean"
                  },
                  "wordingChangedLater": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "locale",
                  "comparable",
                  "wordingChangedLater"
                ],
                "additionalProperties": false
              }
            },
            "claims": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "claimId": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  },
                  "receipt": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "format": "uuid",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                          },
                          "payloadDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "claimClass": {
                            "type": "string",
                            "enum": [
                              "FACT",
                              "SUPPORTED",
                              "HYPOTHESIS"
                            ]
                          },
                          "assessmentStatus": {
                            "type": "string",
                            "enum": [
                              "SUPPORTED",
                              "PARTIALLY_SUPPORTED",
                              "REFUTED",
                              "CONFLICTING",
                              "INSUFFICIENT_EVIDENCE",
                              "NOT_CHECKABLE"
                            ]
                          },
                          "assessmentBasis": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "DIRECT",
                                  "INFERRED"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "currencyStatus": {
                            "type": "string",
                            "enum": [
                              "CURRENT",
                              "STALE",
                              "SUPERSEDED",
                              "WITHDRAWN",
                              "UNKNOWN"
                            ]
                          },
                          "modality": {
                            "type": "string",
                            "enum": [
                              "ASSERTION",
                              "SCHEDULED",
                              "PREDICTION"
                            ]
                          },
                          "asKnownAt": {
                            "type": "string",
                            "format": "date-time",
                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                          },
                          "validFrom": {
                            "anyOf": [
                              {
                                "type": "string",
                                "format": "date-time",
                                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "validTo": {
                            "anyOf": [
                              {
                                "type": "string",
                                "format": "date-time",
                                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "createdAt": {
                            "type": "string",
                            "format": "date-time",
                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                          }
                        },
                        "required": [
                          "id",
                          "payloadDigest",
                          "claimClass",
                          "assessmentStatus",
                          "assessmentBasis",
                          "currencyStatus",
                          "modality",
                          "asKnownAt",
                          "validFrom",
                          "validTo",
                          "createdAt"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "claimId",
                  "receipt"
                ],
                "additionalProperties": false
              }
            },
            "claimsTruncated": {
              "type": "boolean"
            },
            "current": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id"
                  ],
                  "additionalProperties": {}
                },
                {
                  "type": "null"
                }
              ]
            },
            "notice": {
              "type": "string",
              "description": "Says that `current` is today's text, not the text of the asked moment, and that history is recorded from a start date"
            }
          },
          "required": [
            "changeId",
            "knownAt",
            "visible",
            "precision",
            "knownSince",
            "publishedAt",
            "withdrawnLater",
            "wording",
            "claims",
            "claimsTruncated",
            "current",
            "notice"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "The change as known at `known_at`; null when no `known_at` was given"
    }
  },
  "required": [
    "changeId",
    "receipts",
    "asKnownAt"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢recent_corrections(limit, locale)

Public corrections about published content, newest first: changes taken down (reason EDITORIAL, READER_REPORT or RIGHTS_REQUEST) and changes or dossiers that are still published while evidence behind them was corrected and is under review or was resolved in the last 30 days (reason SOURCE_WITHDRAWN, SOURCE_CHANGED, EVIDENCE_INVALIDATED, CLAIM_RETRACTED or CONFIDENCE_LOWERED). Each item has an id, kind, time, reason category, state (UNDER_REVIEW or RESOLVED), the target id while it is public and a title where one may be shown. A correction flags what depends on the corrected evidence for review; nothing is withdrawn automatically. Only items inside the plan's window are listed (Free 7 days, Pro 30, Intelligence 90, Developer 180); windowDays says which. Use it to check whether something you read earlier was corrected. At most `limit` items (1 to 50, default 20). One call of the key's quota.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 20,
      "description": "How many corrections to return, 1 to 50 (default 20), newest first",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "locale": {
      "default": "en",
      "description": "Language of headlines, summaries and notices in the answer: en (the default), zh or ja",
      "type": "string",
      "enum": [
        "zh",
        "en",
        "ja"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "kind": {
            "type": "string",
            "enum": [
              "SIGNAL_WITHDRAWN",
              "EVIDENCE_CORRECTED",
              "DOSSIER_CORRECTED"
            ]
          },
          "at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
          },
          "reason": {
            "type": "string",
            "enum": [
              "SOURCE_WITHDRAWN",
              "SOURCE_CHANGED",
              "EVIDENCE_INVALIDATED",
              "CLAIM_RETRACTED",
              "CONFIDENCE_LOWERED",
              "EDITORIAL",
              "READER_REPORT",
              "RIGHTS_REQUEST"
            ]
          },
          "state": {
            "type": "string",
            "enum": [
              "UNDER_REVIEW",
              "RESOLVED"
            ]
          },
          "targetKind": {
            "type": "string",
            "enum": [
              "SIGNAL",
              "DOSSIER"
            ]
          },
          "targetId": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "id",
          "kind",
          "at",
          "reason",
          "state",
          "targetKind",
          "targetId",
          "title"
        ],
        "additionalProperties": false
      }
    },
    "nextCursor": {
      "type": [
        "string",
        "null"
      ]
    },
    "windowDays": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "hasMore": {
      "type": "boolean"
    },
    "url": {
      "type": "string",
      "description": "The corrections page on aiseek.dev"
    }
  },
  "required": [
    "items",
    "nextCursor",
    "windowDays",
    "hasMore",
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded11 tools
verifiedversion not recorded7 tools