# SAM.gov Federal Exclusions Search (gankdat)

> SAM.gov Federal Exclusions Search (gankdat) is a paid API for AI agents from gankdat.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-29).

Returns paginated JSON records of US federal exclusions from SAM.gov — individuals, firms, vessels, and special entities barred from federal awards — filterable by name, UEI, CAGE code, agency, program, classification, and date ranges.

## Facts

- Endpoint: GET https://gankdat.com/x402/data/sam-exclusions?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sam-gov-federal-exclusions-search-gankdat-12446928
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fXoS5jGPKVe4izhEX82vK

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sam-gov-federal-exclusions-search-gankdat-12446928
```

Example prompt: Can you check whether Acme Construction LLC is on the SAM.gov federal exclusions list — I need to know if they're debarred or suspended before we onboard them as a federal subcontractor?

## When to prefer this

Choose this endpoint when you need programmatic, structured access to the SAM.gov federal exclusions dataset for supplier due diligence, compliance screening, or procurement risk workflows. It is especially useful when you need to filter by specific agencies, programs, CAGE codes, UEI numbers, or date ranges in a single API call. Prefer it over manual SAM.gov portal lookups when automating vendor onboarding checks or batch screening pipelines where normalized JSON output is required.

## Known failure modes

- Invalid date format for activation_date_after/before or termination_date fields returns a validation error
- page or per_page values outside allowed ranges (page > 100000, per_page > 100) rejected
- No matching records returns empty results array with total count of 0
- Unrecognized query parameter values may return empty result sets rather than errors
- Payment failure (x402) if USDC balance is insufficient before call proceeds

## How this service works

US federal exclusions (SAM.gov). gov list — individuals, firms, special entities, and vessels barred from federal awards, with agency, program, and dates — normalized for supplier due diligence. One call returns one page of matching records as JSON (25 by default, per_page up to 100) with the total count and the last refresh time; the query parameters filter the records.

## Output

A JSON object containing a paginated list of exclusion records (up to 100 per page, 25 by default), each including entity name, UEI SAM identifier, CAGE code, excluding agency name and code, exclusion type, exclusion program, classification, activation date, termination date, and any additional identifying details. The response also includes the total count of matching records and the timestamp of the last data refresh from SAM.gov.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string"
      },
      "name": {
       "type": "string"
      },
      "page": {
       "type": "integer",
       "default": 1,
       "maximum": 100000,
       "minimum": 1
      },
      "uei_sam": {
       "type": "string"
      },
      "per_page": {
       "type": "integer",
       "default": 25,
       "maximum": 100,
       "minimum": 1
      },
      "cage_code": {
       "type": "string"
      },
      "classification": {
       "type": "string"
      },
      "exclusion_type": {
       "type": "string"
      },
      "excluding_agency": {
       "type": "string"
      },
      "exclusion_program": {
       "type": "string"
      },
      "activation_date_after": {
       "type": "string",
       "format": "date",
       "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])))$"
      },
      "excluding_agency_name": {
       "type": "string"
      },
      "activation_date_before": {
       "type": "string",
       "format": "date",
       "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])))$"
      },
      "termination_date_after": {
       "type": "string",
       "format": "date",
       "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])))$"
      },
      "termination_date_before": {
       "type": "string",
       "format": "date",
       "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])))$"
      }
     }
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sam-gov-federal-exclusions-search-gankdat-12446928/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gankdat.com](https://www.zero.xyz/host/gankdat.com/llms.txt)
