aphis_licensee_search

Pack: aphis-animal-care · Endpoint: https://gateway.pipeworx.io/aphis-animal-care/mcp

Find USDA Animal Welfare Act licence and registration holders — commercial dog breeders (Class A), animal dealers (Class B), exhibitors/zoos (Class C), carriers, intermediate handlers and research facilities. Answers “USDA licensed dog breeders in Missouri”, “who holds an AWA exhibitor licence in Texas”, “look up certificate 43-A-6814”, “is this kennel USDA licensed”. Returns the licensee name, certificate number, licence class, certificate status (Active / Cancelled / Revoked) and facility city/county/ZIP. Sourced from the USDA APHIS eFile Public Search Tool, the official federal register of AWA licensees. NOTE: most rows in any state are CANCELLED historical licences — pass status:“active” for currently licensed holders only.

Parameters

NameTypeRequiredDescription
statestringnoState name or two-letter code, e.g. “Missouri” or “MO”. Covers all 50 states plus DC, PR, GU, VI, AS and MP.
license_typestringnoLicence class, e.g. “BREEDER” (Class A, commercial dog/animal breeders), “DEALER” (Class B), “EXHIBITOR” (Class C), “RESEARCH FACILITY”, “CARRIER”, “INTERMEDIATE HANDLER”. The full label (“Class A - Breeder”) and the bare letter (“A”) also work.
namestringnoCustomer / organization name, partial match, e.g. “KENNEL”, “Royal Canin”.
citystringnoFacility city, e.g. “Springfield”.
zipstringnoFacility ZIP code.
certificate_numberstringnoExact certificate number in the form XX-X-XXXX, e.g. “43-A-6814”.
customer_numberstringnoAPHIS customer number, e.g. “4315”.
kindstringno”license” (default — Class A/B/C licensees, incl. breeders and exhibitors) or “registration” (registrants: research facilities, carriers, intermediate handlers).
statusstringno”all” (default) or “active” for currently-active certificates only. Use “active” for any “who is licensed” question: most rows in this register are Cancelled historical licences and the upstream neither filters nor sorts by status, so the default page is usually all-inactive. “active” cannot be combined with “page”.
limitnumbernoRows per page (1-100, default 20).
pagenumberno0-based page number (default 0). page * limit must stay <= 2000 — an upstream hard cap.

Example call

Arguments

{
  "state": "Missouri",
  "license_type": "BREEDER",
  "status": "active",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/aphis-animal-care/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"aphis_licensee_search","arguments":{"state":"Missouri","license_type":"BREEDER","status":"active","limit":5}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('aphis_licensee_search', {
  "state": "Missouri",
  "license_type": "BREEDER",
  "status": "active",
  "limit": 5
});

More examples

{
  "certificate_number": "43-A-6814"
}
{
  "state": "MO",
  "kind": "registration",
  "limit": 3
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "aphis-animal-care": {
      "url": "https://gateway.pipeworx.io/aphis-animal-care/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 5, 2026