Skip to main content
GET
List programs

Authorizations

Authorization
string
header
required

Your Leap API key as a Bearer token. Send it in the Authorization header: Authorization: Bearer <api-key>.

Query Parameters

filter
string

Comma-separated field=value pairs, combined with AND. Three fields are supported: program_type, transmission_region and enabled. For example, filter=transmission_region=CAISO,enabled=true returns the enabled CAISO programs.

Leap ignores a field name it does not recognise rather than rejecting it, so check your spelling. enabled must be true or false; anything else returns 400. With no enabled filter the response mixes enabled and disabled programs, and each row carries its own enabled flag.

page_token
string

Cursor from a previous response's next_page_token. Follow it until it is absent to walk the whole catalog. Replay a token only with the filter that produced it. Programs are ordered by program_identifier, so a program added below your cursor part-way through a walk is missed rather than duplicated. This route pages with page_size and page_token only: limit and offset return 400.

page_size
integer
default:50

Rows per page. Defaults to 50 and is capped at 200; a larger value is clamped rather than rejected.

Response

Successfully retrieved programs

One page of catalog programs, plus the cursor for the next page.

data
object[]
next_page_token
string

Cursor for the next page, absent on the last page. Pass it back as page_token, with the same filter that produced it.