SAM.gov Vendor Exclusion Screening avatar

SAM.gov Vendor Exclusion Screening

Pricing

$0.01 / 1,000 vendor screenings

Go to Apify Store
SAM.gov Vendor Exclusion Screening

SAM.gov Vendor Exclusion Screening

Screen one or more vendors against current SAM.gov federal exclusion records. Match by vendor name, UEI, or CAGE code, then review clear, possible-match, excluded, or not-found outcomes with source links and retrieval times.

Pricing

$0.01 / 1,000 vendor screenings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🔎 Screen Vendors Against SAM.gov Exclusions

For procurement teams, compliance staff, and developers, this Actor checks submitted vendors against current SAM.gov federal exclusion records. It returns one structured row per vendor with a clear, possible-match, excluded, or not-found outcome, matching evidence, an official source URL, and the UTC retrieval time. Use a vendor name, UEI, or CAGE code for a repeatable check.

📋 Review Vendor Outcomes and Evidence

Each saved row keeps the submitted vendor values, the screening outcome, any matching or possible-match SAM.gov exclusion records, the source URL, and the UTC retrieval time. An exclusion can include identity, UEI, CAGE code, status, program, type, agency, dates, classification, and address when SAM.gov provides them.

When the same source item appears more than once, the first eligible occurrence is saved and later repeats are ignored.

▶️ Run a Vendor Screening

  1. Add one or more vendors. Each vendor can use a name, UEI, CAGE code, or any combination.
  2. Choose Active exclusions or All exclusions. Active exclusions is the default.
  3. Add optional agency, program, exclusion type, country, or U.S. state filters when you need a narrower check.
  4. Start the run and open the default dataset when it finishes.

Leaving an optional filter empty keeps all values for that filter until the source is exhausted.

⚙️ Input

Input fields

FieldTypeWhat it does
vendorsArray of objectsAdds one or more vendors to check. Each item can include a name, UEI, CAGE code, or any combination.
vendors[].nameStringGives the vendor's legal name.
vendors[].ueiStringGives the vendor's 12-character Unique Entity ID.
vendors[].cageCodeStringGives the vendor's 5-character CAGE code.
exclusionStatusString: active or allChooses active exclusions or all SAM.gov exclusion records. active is the default.
excludingAgencyArray of stringsKeeps records from the listed excluding agencies. Leave empty to use all agencies.
programArray of stringsKeeps records from the listed programs. Leave empty to use all programs.
exclusionTypeArray of stringsKeeps records with the listed exclusion types. Leave empty to use all types.
countryArray of stringsKeeps records from the listed countries. Leave empty to use all countries.
stateArray of stringsKeeps records from the listed U.S. states. Leave empty to use all states.

This example uses the smallest successful vendor check:

{
"vendors": [
{
"name": "DYNAMIC MINDS FAMILY SERVICES, LLC"
}
],
"exclusionStatus": "active"
}

🧾 Output

Output fields

FieldTypeWhat it does
vendorObjectShows the submitted vendor values checked in this row.
vendor.nameStringShows the submitted vendor name.
vendor.ueiStringShows the submitted UEI when provided.
vendor.cageCodeStringShows the submitted CAGE code when provided.
outcomeString: clear, possibleMatch, excluded, or notFoundGives the screening outcome. A possible match or exclusion needs human review.
exclusionsArray of objectsLists SAM.gov exclusion records that matched or may match the vendor.
exclusions[].exclusionIdStringGives the SAM.gov identifier for the exclusion record when available.
exclusions[].nameStringShows the name on the exclusion record when available.
exclusions[].ueiStringShows the UEI on the exclusion record when available.
exclusions[].cageCodeStringShows the CAGE code on the exclusion record when available.
exclusions[].statusString: active or inactiveShows whether the exclusion record is active or inactive.
exclusions[].programStringShows the program named on the exclusion record when available.
exclusions[].exclusionTypeStringShows the exclusion type when available.
exclusions[].excludingAgencyStringShows the agency that issued the exclusion when available.
exclusions[].exclusionDateDate stringShows when the exclusion began when available.
exclusions[].terminationDateDate stringShows when the exclusion ended or is due to end when available.
exclusions[].classificationStringShows the classification on the exclusion record when available.
exclusions[].addressObjectShows the address on the exclusion record when available.
exclusions[].address.line1StringShows the first address line when available.
exclusions[].address.line2StringShows the second address line when available.
exclusions[].address.cityStringShows the city when available.
exclusions[].address.stateStringShows the state or region when available.
exclusions[].address.postalCodeStringShows the postal code when available.
exclusions[].address.countryStringShows the country when available.
sourceUrlURI stringLinks to the official SAM.gov page or data URL used for the screening.
retrievedAtUTC date-time stringShows when the official SAM.gov data for this row was retrieved.

Example row

This complete row comes from a successful run and shows an excluded outcome with four source records:

{
"vendor": {
"name": "DYNAMIC MINDS FAMILY SERVICES, LLC"
},
"outcome": "excluded",
"exclusions": [
{
"exclusionId": "268b6a87-711e-4198-9a9e-063c3eef8c04",
"name": "DYNAMIC MINDS FAMILY SERVICES",
"uei": "MGS1EPM43F23",
"status": "active",
"program": "Reciprocal",
"exclusionType": "Prohibition/Restriction",
"excludingAgency": "OPM",
"exclusionDate": "2020-10-27",
"classification": "Special Entity Designation",
"address": {
"line1": "5755 S SANDHILL ROAD, SUITE A",
"city": "LAS VEGAS",
"state": "NV",
"postalCode": "89120",
"country": "USA"
}
},
{
"exclusionId": "e6539eeb-d387-436a-acbe-0ea558e046be",
"name": "POWERFUL MINDS MENTAL HEALTH LLC",
"uei": "GRYUCB2AQ2N4",
"status": "active",
"program": "Reciprocal",
"exclusionType": "Prohibition/Restriction",
"excludingAgency": "OPM",
"exclusionDate": "2026-05-31",
"classification": "Special Entity Designation",
"address": {
"line1": "10761 MUSCARI WAY",
"city": "LAS VEGAS",
"state": "NV",
"postalCode": "89141",
"country": "USA"
}
},
{
"exclusionId": "5179e372-3eda-41c5-82ac-7f72553cd931",
"name": "UNITY FAMILY SERVICES, INC.",
"status": "active",
"program": "Reciprocal",
"exclusionType": "Prohibition/Restriction",
"excludingAgency": "OPM",
"exclusionDate": "2013-08-27",
"classification": "Firm",
"address": {
"line1": "3840 N COMMERCE ST, NUM200",
"city": "NORTH LAS VEGAS",
"state": "NV",
"postalCode": "89032",
"country": "USA"
}
},
{
"exclusionId": "df26ef79-1b64-4af6-bdf9-2a0f4ef199fc",
"name": "TRUE FAMILY SERVICES, INC.",
"uei": "QQUCZJR18P35",
"status": "active",
"program": "Reciprocal",
"exclusionType": "Prohibition/Restriction",
"excludingAgency": "OPM",
"exclusionDate": "2025-02-28",
"classification": "Special Entity Designation",
"address": {
"line1": "914 EAST SAHARA AVENUE",
"city": "LAS VEGAS",
"state": "NV",
"postalCode": "89104",
"country": "USA"
}
}
],
"sourceUrl": "https://sam.gov/api/prod/sgs/v1/search/?index=ex&page=0&size=100&sort=-relevance&date_filter_index=ex&q=DYNAMIC+MINDS+FAMILY+SERVICES",
"retrievedAt": "2026-08-06T21:48:00.716Z"
}

💳 Pricing

How charges work

This Actor uses pay-per-event pricing. The primary event is Vendor screening: one completed vendor screening is charged when current SAM.gov exclusion records are checked. See the live Store price before you run.

🔌 Integrations

Dataset access

Open the default dataset from the run to use its structured rows in Apify tools or through the dataset API.

Walkthrough

See the run flow here:

❓ FAQ

Can I screen more than one vendor in one run?

Yes. Add multiple vendor objects to vendors and the Actor checks them in one run.

Can I use only a UEI or CAGE code?

Yes. Each vendor item can use a name, UEI, CAGE code, or any combination. UEIs must have 12 letters or numbers, and CAGE codes must have 5 letters or numbers.

What does a possible match mean?

It means a SAM.gov record may match the submitted vendor. Review the name, identifiers, agency, type, dates, and address before you act. It is not a legal, award, responsibility, or teaming-eligibility decision.

What does notFound mean?

It means no exclusion match was found for the submitted vendor under the chosen status and filters. The row still keeps the submitted vendor, outcome, source URL, and retrieval time.

Can I include inactive exclusions?

Yes. Set exclusionStatus to all to include active and inactive records. The default is active.

Why might an exclusion field be missing?

SAM.gov records do not always include every identifier, date, or address. When a source value is unavailable, the matching output field is not included.

Do I need a SAM.gov API key?

No buyer-supplied SAM.gov API credential is needed for the core search. The Actor checks public SAM.gov data and includes the official source URL used for each row.

Can I use this as a final eligibility decision?

No. Possible matches and status flags need human verification against the official source before a legal, award, responsibility, or teaming decision.

How are repeated source matches handled?

The first eligible occurrence of a source item is saved. Later appearances of that same source item are ignored, so one row does not collect every later matching value.

📝 Changelog

0.0: Initial release

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré