---
title: "Build with Paw Multiverse: API, MCP and open data"
url: https://pawmultiverse.com/developers/
description: "Free API, two MCP servers, a plain-language ask endpoint and CC BY 4.0 open data for pet food recalls and animal poison services. For apps, websites and AI agents."
source: Paw Multiverse (https://pawmultiverse.com), free to cite with a link
---

# Build with Paw Multiverse: API, MCP and open data

Published by Paw Multiverse (A.I.T. Multiverse Consulting Ltd) · Last updated 22 September 2026

Paw Multiverse holds two things that an AI model cannot make up and should not guess: a dated record of pet food recalls read from five official registers, and a directory of animal poison services checked against each operator's own website. This page lists every way to use them from your own app, website, AI assistant or agent. Everything here is free, needs no key, and is licensed CC BY 4.0. We ask only that you name where it came from.

## At a glance

- **Two MCP servers** over Streamable HTTP: `https://pawmultiverse.com/mcp-recalls` (six recall tools) and `https://pawmultiverse.com/mcp-server` (the animal poison service directory).
- **An OpenAPI description** at [/openapi.json](https://pawmultiverse.com/openapi.json) and an MCP discovery file at [/.well-known/mcp.json](https://pawmultiverse.com/.well-known/mcp.json).
- **A question endpoint**, [/ask.json](https://pawmultiverse.com/ask/), that answers from the recall record with numbered sources.
- **A Markdown copy of every page**: add `index.md` to any page URL (the homepage and record pages also answer `Accept: text/markdown`). The site map for language models is [/llms.txt](https://pawmultiverse.com/llms.txt), and the full text is [/llms-full.txt](https://pawmultiverse.com/llms-full.txt).
- **Open data downloads** (CSV and JSON), dated archives and a citation file at [/open-data/](https://pawmultiverse.com/open-data/).
- **Two widgets** any clinic, shelter or shop can paste into its own site: see [Put the recall check on your site](https://pawmultiverse.com/recall-widget/).

## AI assistants and agents (MCP)

Add either server to any client that speaks the Model Context Protocol. No sign-up and no key.

```
{
  "mcpServers": {
    "paw-recall-record":   { "type": "http", "url": "https://pawmultiverse.com/mcp-recalls" },
    "paw-poison-services": { "type": "http", "url": "https://pawmultiverse.com/mcp-server" }
  }
}
```

**paw-recall-record** tools: `check_pet_food_bag` (a barcode or lot code against four countries at once), `get_recall_record`, `list_recall_registers`, `ask_recall_record`, `search_recalls` and `cross_border_recalls` (the same product recalled in one country and sold in another).

**paw-poison-services** tools: `find_pet_poison_service` and `list_pet_poison_countries`. Each service comes with its phone number, hours, fee, who it serves and the page it was read from.

Agent discovery files are published at [/.well-known/agent-card.json](https://pawmultiverse.com/.well-known/agent-card.json), [/.well-known/api-catalog](https://pawmultiverse.com/.well-known/api-catalog) and [/.well-known/mcp/server-card.json](https://pawmultiverse.com/.well-known/mcp/server-card.json). Pages in a browser also expose their tools to in-browser agents through WebMCP.

## Ask in plain language

```
GET https://pawmultiverse.com/ask.json?q=has+purina+been+recalled+in+the+uk
```

Returns `{question, answer, sources[], disclaimer, generated_by, licence}`. Every source carries the record URL and its Markdown URL, so your assistant can quote the authority's own notice instead of paraphrasing a paraphrase. The answer is machine-written and labelled as such; the sources are the record.

## REST API

```
GET /wp-json/mv/v1/status                 totals, and when each register was last read without error
GET /wp-json/mv/v1/records?jurisdiction=GB every record, filterable by country, register, status, text
GET /wp-json/mv/v1/records/{source}/{key}  one record with every dated version
GET /wp-json/mv/v1/bag?code=00087535400604 barcode or lot code, four countries at once
GET /wp-json/mv/v1/bag/cross-border        products recalled in one country, sold in another
GET /wp-json/mv/v1/changes                 what the authorities changed, and when
GET /api/local-help.json?cc=GB             animal poison services for one country
```

The full description, with every parameter, is at [/openapi.json](https://pawmultiverse.com/openapi.json). Responses are JSON with open CORS. Please cache what you can: most of it changes a few times a day at most.

## Open data and feeds

- [pet-food-recalls.csv](https://pawmultiverse.com/data/pet-food-recalls.csv) and [pet-food-recalls.json](https://pawmultiverse.com/data/pet-food-recalls.json): the whole record.
- [versions.json](https://pawmultiverse.com/data/versions.json), [changes.json](https://pawmultiverse.com/data/changes.json), [sources.json](https://pawmultiverse.com/data/sources.json) and [cross-border.json](https://pawmultiverse.com/data/cross-border.json).
- Dated snapshots in the [archive](https://pawmultiverse.com/data/archive/), and [CITATION.cff](https://pawmultiverse.com/data/CITATION.cff) for papers and datasets.
- Feeds: [RSS](https://pawmultiverse.com/recalls-feed.xml) and [JSON Feed](https://pawmultiverse.com/recalls-feed.json) for all countries, or one country at `/recalls-feed/country-us.xml` (also `gb`, `ca`, `fr`, and `.json`).

## Widgets for websites

One line of HTML puts the barcode recall check, or the latest recalls for one country, on any website. It is meant for veterinary practices, shelters, breeders, groomers and pet shops. The code and the rules are on [Put the recall check on your site](https://pawmultiverse.com/recall-widget/).

## Rules that come with the data

These are not legal terms; they are what keeps the data useful to the animals it is about. If you pass the data on, please pass these on too.

- **No match is not "safe".** A barcode with no match means no listed authority has published a recall carrying that barcode in what has been read so far. Many recalls are announced by lot code or best-before date only.
- **A recall is not a verdict on a business.** It is what an authority published on a date.
- **Not veterinary advice.** Nothing here holds dosing or treatment information. In an emergency, the right answer is a vet or a poison service, and the directory tells you which one.
- **Nothing is for sale inside the record.** Nobody can pay to appear in it, be removed from it, or change what it says. See [Partner with Paw Multiverse](https://pawmultiverse.com/partner-with-paw-multiverse/).

## Licence, attribution and contact

The recall record and the poison service directory are licensed [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). A credit line such as *"Source: Paw Multiverse recall record (pawmultiverse.com), from the official notices it cites"* with a link is enough. AI crawlers are welcome for search, retrieval and training; see [robots.txt](https://pawmultiverse.com/robots.txt).

Building something with it, need a field we do not expose yet, or want your product list watched across four countries? Write to [paw@aitmultiverse.com](mailto:paw@aitmultiverse.com). A person reads it.
