IncentEdge
REST API · OpenAPI 3.1 · Real-time data

Built for builders

Embed 848,995 clean energy incentive programs directly into your platform. Real-time eligibility matching, webhook events, and bulk export — designed for platform teams at enterprise developers and ISVs building on the IRA incentive stack.

Base URLhttps://api.incentedge.com/v1
18
API Endpoints
Match, export, webhooks, admin
156ms
Avg Latency
P50 globally, 240ms P99
99.99%
Uptime SLA
Enterprise SLA with credits
848,995
Programs Indexed
Federal, state & local
Quick Start

Three Steps to Your First Result

01

Get your API key

Sign up for a Pro account and copy your Bearer token from the dashboard settings page.

02

POST to /v1/match

Send project type, state, capacity, and entity type. Receive ranked matches with eligibility scores and estimated values.

03

Parse JSON response

Each match returns programId, name, type, estimatedValue, and eligibilityScore. Filter and rank in your application.

POST /v1/match
curl -X POST https://api.incentedge.com/v1/match \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "projectType": "solar",
    "state": "NY",
    "capacityKw": 5000,
    "entityType": "municipal",
    "zipCode": "10007"
  }'
Response
{
  "matchCount": 47,
  "topMatch": {
    "programId": "ny-sun-2026",
    "name": "NY-Sun Incentive Program",
    "type": "state",
    "creditSection": "utility",
    "estimatedValue": 210000,
    "eligibilityScore": 0.97,
    "applicationUrl": "https://www.nyserda.ny.gov/..."
  },
  "totalEstimatedValue": 2840000,
  "latencyMs": 134
}

Returns ranked JSON array with matched programs, estimated values, and application links. Avg 156ms response time.

Capabilities

What You Can Build

Portfolio Match API

Submit a full property portfolio in a single request. Receive ranked incentive matches for each property with eligibility scores and estimated values.

Webhook Events

Subscribe to program updates, new program launches, deadline alerts, and eligibility changes. Delivered as signed JSON payloads to any HTTPS endpoint.

Bulk Export

Export up to 100,000 programs per request as NDJSON or CSV. Filtered by state, technology, credit type, and program status. Ideal for data warehouse ingestion.

SDK: Python / Node / Go

Official SDKs for Python 3.9+, Node.js 18+, and Go 1.21+. Auto-generated from the OpenAPI spec. Typed, tested, and published to PyPI, npm, and pkg.go.dev.

OpenAPI 3.1 Spec

Full OpenAPI 3.1 specification available at /openapi.json. Import into Postman, Insomnia, or Stoplight. Schemas validated against JSON Schema Draft 2020-12.

Postman Collection

Pre-built Postman collection with all endpoints, example requests, and test scripts. Fork directly from the IncentEdge public Postman workspace.

Authentication

All API requests require a Bearer token in the Authorization header. Generate your key from the dashboard after account creation. Keys are scoped per workspace and rotatable without downtime.

# All requests
Authorization: Bearer <YOUR_API_KEY>
# Optional: workspace scoping
X-Workspace-ID: wsp_xxxxxxxxxxxxxxxx

Rate Limits

PlanReq/MinConcurrentBurst
Starter500 req/min101,000
Pro5,000 req/min5010,000
EnterpriseUnlimitedUnlimitedUnlimited

Rate limit headers returned on every response: X-RateLimit-Remaining and X-RateLimit-Reset.

Documentation

Reference & Guides

Quick Start

Make your first API call in under 5 minutes.

API Reference

Complete endpoint docs with request/response schemas.

Webhooks

Program update events, eligibility changes, new launches.

OpenAPI Spec

Import into Postman, Insomnia, or any OpenAPI toolchain.

Start building

Your API key is one signup away.

Pro plan includes full API access, webhooks, and 5,000 requests/min. 14-day free trial, no credit card required.

Get Your API KeyView API Reference