Create & manage accounts
Provision contractor accounts programmatically. Set company profiles, service areas, and preferences — no browser required.
The contractor marketplace for dirt, fill, and dump sites — now fully accessible via API.
Create accounts, post listings, search the marketplace, and handle billing programmatically. Build procurement agents, ERP integrations, or workflow automations on top of real contractor inventory.
Everything a contractor can do in the app, your code can do too.
Provision contractor accounts programmatically. Set company profiles, service areas, and preferences — no browser required.
Create dirt available, dump site, dirt needed, and dump site needed listings. Search and filter by location, distance, type, and availability.
Set up Stripe-powered subscriptions and payment methods via API. No manual checkout flow — billing is fully scriptable.
Connect NeedsDirt to your AI agent, ERP system, or operations platform. Automate material sourcing and vendor contact.
API keys are issued after billing is confirmed — this is a production platform, not a sandbox.
Start the registration process via API
Company info, service area, preferences
Stripe-powered, handled via API
Scoped to READ, WRITE, and/or BILLING
| Scope | What it unlocks |
|---|---|
| READ | Browse listings, search, account info |
| WRITE | Post listings, manage accounts, send messages |
| BILLING | Stripe billing setup, subscription management, payments |
Keys are issued per account. Rotate them anytime from your dashboard.
60 req/min per key. Built for real workloads.
| Limit | Value |
|---|---|
| Per key | 60 req/min |
| Provisioning (per IP) | 3 req/min |
| Global circuit breaker | 500 req/min |
Rate limit headers are returned on every response. NeedsDirt is contractor infrastructure — we take stability seriously.
NeedsDirt publishes its API reference in llms.txt format — the emerging standard for machine-readable documentation. Your agent can reference the full API spec directly, without parsing HTML.
AI agents that monitor available listings, match material needs to supply, and surface deals automatically.
Connect NeedsDirt to project management, job cost tracking, or fleet dispatch. Material logistics, automated.
Pull listing data, track material movement across sites, report on procurement in your own tooling.
Large excavation firms can script bulk listing creation, updates, and searches across their full project portfolio.
# 1. Get a provisioning token
curl -X POST https://needsdirt.com/api/agent/provision \
-H "Content-Type: application/json" \
-d '{"email": "agent@example.com"}'
# 2. Browse listings (once you have a key)
curl https://needsdirt.com/api/listings \
-H "X-Agent-Key: nd_your_key_here"NeedsDirt is the only contractor marketplace with a production-ready API. Built on Next.js 15, Stripe Connect, and real contractor inventory.