List programs
Browse Leap’s catalog of rebate programs. The catalog is shared across partners, so a program you read here is not necessarily one your account can claim. Narrow it with filter, and page through it with page_size and page_token.
Authorizations
Your Leap API key as a Bearer token. Send it in the Authorization header: Authorization: Bearer <api-key>.
Query Parameters
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.
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.
Rows per page. Defaults to 50 and is capped at 200; a larger value is clamped rather than rejected.