IncentEdge
REST API · OpenAPI 3.1 · Real-time data

Built for builders

Embed verified 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
100%
Cited to Source
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
}

Returns ranked JSON array with matched programs, estimated values, and application links.

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