SAM.gov API Rate Limits Explained

Complete breakdown of SAM.gov's API rate limits by access tier, including how to get higher limits and alternatives for high-volume use cases.

Quick summary: Public access: 10 requests/day. Entity registration: 1,000/day. Federal system users: 10,000/day.
Need More Than Just Opportunities?

Get verified contact information for contracting officers and program managers to accelerate your outreach. Try GovCon Contacts →

Rate Limits by Access Tier

10/day
Basic Key (SAM.gov Account - Instant)
1,000/day
Entity Reg
(~2-4 weeks)
10,000/day
Federal
(.gov email)

What We've Observed

We work with the SAM.gov API daily. Here's what we've found about how the rate limits actually behave.

The quota is per key, not per IP

SAM.gov tracks usage by API key. If you use the same key from different servers or locations, the requests count against the same daily quota. There is no IP-based blocking or geo-restriction. The API is accessible globally.

The daily limit resets at midnight UTC

When you hit the limit, SAM.gov returns a 429 response with a Retry-After header pointing to midnight UTC. Example response:

{"code":"900804","message":"Message throttled out","description":"You have exceeded your quota. You can access API after [tomorrow] 00:00:00+0000 UTC"}

There's no partial reset or sliding window during the day. Once you're out, you wait until midnight.

10 requests goes fast

On the basic tier, 10 requests per day means 10 API calls total. Each call returns up to 1,000 records per page, so you can get a decent amount of data if you plan your queries. But if you need to run different searches (by NAICS, by agency, by state), you run out of requests quickly.

Entity registration takes 2-3 weeks

To get the 1,000/day tier, you need:

  1. UEI Number - usually same day
  2. SAM.gov Entity Registration - up to 10 business days
  3. API Role Approval - a few more days after entity is active

Total: about 2-3 weeks. Free, but requires annual renewal.

What 10 Requests/Day Actually Looks Like

Here are some real scenarios:

You can do this

That's 4 requests. You have 6 left for the day.

You can't do this

What the API Doesn't Return

Rate limits aside, there are things the SAM.gov API simply doesn't include in its responses:

These aren't rate limit issues, but they affect how many requests you actually need to get the data you want.

When SAM.gov Direct Access Makes Sense

When it doesn't work

Alternatives

If SAM.gov's rate limits don't work for your use case, you have a few options:

Related Guides

Official Resources

Community Feedback

Help improve this guide for fellow developers. Press Ctrl+Enter to share issues you encountered, missing information, or suggestions.

Last Updated: April 2026 | Questions? [email protected]