API access
Your AI client reaches SAM.gov Entities & Exclusions through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes your own credentials (API key).
Where it came from
Freshness and coverage
What this source cannot tell you
- ⚠ Anything outside United States. A request past that edge comes back empty rather than approximated.
- ⚠ Which years it spans, because the covered period is not declared.
- ⚠ Anything SAM.gov Entity Management and Exclusions does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
- ⚠ Public API-key limits vary by account role.
- ⚠ A missing record does not prove that an entity does not exist.
- ⚠ Legacy D&B-supplied fields carry GSA-published attribution and permissible-use limits.
Methods (4)
A method is one call your agent can make against this source.
searchEntities
readSearch public SAM registrations by legal name, UEI, or CAGE code.
FreshnessLive (source-level)Input schema
{ "type": "object", "properties": { "legalBusinessName": { "type": "string", "maxLength": 200 }, "uei": { "type": "string", "minLength": 12, "maxLength": 12 }, "cageCode": { "type": "string", "minLength": 5, "maxLength": 5 }, "registrationStatus": { "type": "string", "enum": [ "A", "E" ] }, "state": { "type": "string", "minLength": 2, "maxLength": 2 }, "page": { "type": "integer", "minimum": 0, "maximum": 999 } }, "additionalProperties": false }At least one identity field is required.
getEntity
readRetrieve an exact public SAM entity record by UEI.
What you must provideueiFreshnessLive (source-level)Input schema
{ "type": "object", "properties": { "uei": { "type": "string", "minLength": 12, "maxLength": 12 } }, "required": [ "uei" ], "additionalProperties": false }searchExclusions
readScreen active SAM exclusions by name, UEI, or CAGE code.
FreshnessLive (source-level)Input schema
{ "type": "object", "properties": { "exclusionName": { "type": "string", "maxLength": 200 }, "uei": { "type": "string", "minLength": 12, "maxLength": 12 }, "cageCode": { "type": "string", "minLength": 5, "maxLength": 5 }, "classification": { "type": "string", "enum": [ "Individual", "Firm", "Vessel", "Special Entity Designation" ] }, "state": { "type": "string", "minLength": 2, "maxLength": 2 }, "country": { "type": "string", "minLength": 3, "maxLength": 3 }, "page": { "type": "integer", "minimum": 0, "maximum": 999 }, "limit": { "type": "integer", "minimum": 1, "maximum": 10 } }, "additionalProperties": false }Name hits are potential matches until identifiers agree.
getServiceInfo
readDescribe SAM coverage, rate limits, methods, and caveats.
FreshnessLive (source-level)Input schema
{ "type": "object", "properties": {}, "additionalProperties": false }
Where this source is used
- Commercial real estate
Parcel and assessment records, building programs, and the entity on the other side of the deal.
- Real estate law
Federal rule text, rulemaking dockets, party records, and the property facts a filing has to state.
- Who is behind the company that owns this property?
- Is this company on a federal exclusion list?
