smithery/grahama1970

ops-sam-gov

Query SAM.gov for federal contracts, entity registrations, exclusions, and opportunities. Uses official GSA APIs for government contractor intelligence and OSINT research.

Installation

$ npx skills add smithery/grahama1970 --skill ops-sam-gov

Also in this package

Other skills from smithery/grahama1970 · top by installs.

npx skills add smithery/grahama1970

Browse all from smithery/grahama1970

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash, Read, Write
More metadata
short-description
SAM.gov federal contracts and entity lookup

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,842 B
  • docs SUMMARY.md 190 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

SAM.gov Operations Skill

Query the U.S. federal government's System for Award Management (SAM.gov) for:

  • Entity registrations - Verify contractors, lookup UEI/CAGE codes
  • Exclusions - Check debarment/suspension status
  • Opportunities - Find active contract solicitations
  • Contract awards - Research awarded contracts

API Endpoints

API Purpose Rate Limit
Entity API Contractor registrations, UEI/CAGE lookup 1,000/day
Exclusions API Debarred/suspended entities 1,000/day
Opportunities API Active solicitations 1,000/day
Contract Awards API Awarded contracts 1,000/day

Quick Start

# Set API key (or use .env)
export SAMGOV_API_KEY="your_api_key"

# Lookup entity by name
./run.sh entity --name "Lockheed Martin"

# Lookup entity by UEI
./run.sh entity --uei "EXAMPLEUEI123"

# Check exclusions (debarment)
./run.sh exclusions --name "John Doe"

# Search opportunities
./run.sh opportunities --keyword "cybersecurity" --days 30

# Search contracts
./run.sh contracts --agency "DOD" --naics 541512

Commands

entity - Lookup Entity Registrations

Search for registered government contractors.

# By business name
./run.sh entity --name "Raytheon"

# By UEI (Unique Entity Identifier)
./run.sh entity --uei "ABC123DEF456"

# By CAGE code
./run.sh entity --cage "1ABC2"

# Filter by registration status
./run.sh entity --name "Boeing" --status active

# Output as JSON
./run.sh entity --name "Boeing" --json

Response includes:

  • Legal business name
  • UEI and CAGE codes
  • Registration status (Active/Expired)
  • Business types
  • NAICS codes
  • Address and POC info

exclusions - Check Debarment/Suspension

Search the federal exclusions list.

# By name (individual or firm)
./run.sh exclusions --name "Smith"

# By classification
./run.sh exclusions --classification Firm
./run.sh exclusions --classification Individual

# By excluding agency
./run.sh exclusions --agency DOJ

# By state
./run.sh exclusions --state VA

# Active exclusions only
./run.sh exclusions --name "Corp" --active-only

Exclusion types:

  • Ineligible (Proceedings Pending)
  • Ineligible (Proceedings Completed)
  • Prohibition/Restriction
  • Voluntary Exclusion

opportunities - Search Contract Solicitations

Find active federal contracting opportunities.

# Keyword search
./run.sh opportunities --keyword "artificial intelligence"

# By NAICS code
./run.sh opportunities --naics 541512

# By procurement type
./run.sh opportunities --type p  # Presolicitation
./run.sh opportunities --type o  # Solicitation
./run.sh opportunities --type a  # Award Notice

# By set-aside type
./run.sh opportunities --set-aside SBA

# Combine filters
./run.sh opportunities --keyword "cloud" --naics 541519 --days 60

Procurement types:

  • p - Presolicitation
  • o - Solicitation
  • k - Combined Synopsis/Solicitation
  • r - Sources Sought
  • s - Special Notice
  • a - Award Notice
  • u - Justification and Approval

contracts - Search Awarded Contracts

Research federal contract awards.

# By agency
./run.sh contracts --agency "DEPT OF DEFENSE"

# By contractor name
./run.sh contracts --contractor "Northrop Grumman"

# By NAICS
./run.sh contracts --naics 541330

# By date range
./run.sh contracts --from 2024-01-01 --to 2024-12-31

# By award type
./run.sh contracts --type "DEFINITIVE CONTRACT"

Use Cases

OSINT / Due Diligence

# Verify a contractor is registered and not excluded
./run.sh entity --name "Acme Corp" --status active
./run.sh exclusions --name "Acme Corp"

Competitive Intelligence

# Find what contracts a competitor has won
./run.sh contracts --contractor "Palantir" --from 2024-01-01

# Find opportunities in a specific sector
./run.sh opportunities --naics 541512 --keyword "cloud migration"

Compliance Verification

# Check if vendor is debarred before award
./run.sh exclusions --uei "ABC123DEF456" --json

Market Research

# Find all cybersecurity solicitations
./run.sh opportunities --keyword "cybersecurity" --naics 541519 --days 90

Environment Variables

# Required: SAM.gov API key
SAMGOV_API_KEY=your_public_api_key

# Optional: Use alpha/test environment
SAMGOV_USE_ALPHA=true

Getting an API Key

  1. Register at SAM.gov
  2. Go to Account Details > Public API Key
  3. Generate a new key
  4. Add to .env as SAMGOVAPIKEY

Rate Limits

User Type Daily Limit
Non-federal (no role) 10 requests
Non-federal (with role) 1,000 requests
Federal user 1,000 requests
Federal system account 10,000 requests

Integration with Dogpile

SAM.gov is available as an OSINT source in dogpile:

# Enable SAM.gov in OSINT preset
dogpile search "Contractor XYZ" --preset osint

API Documentation