/api/v1
Registrations
GET /api/v1/lobbying/registrations
Lobbying registrations from the Office of the Commissioner of Lobbying. A registration captures the client, lobbyist, target institutions, subject matters, and registration period.
| Parameter | Type | Description |
|---|---|---|
client | string | Partial match on client organization |
lobbyist | string | Partial match on lobbyist name |
institution | string | Partial match on targeted institutions |
subject | string | Partial match on subject labels |
active | boolean | true for active, false for expired |
date_from | string | ISO 8601 lower bound on effective date |
date_to | string | ISO 8601 upper bound on effective date |
page | integer | Page number (default: 1) |
per_page | integer | Results per page (default: 50, max: 200) |
Registration detail
GET /api/v1/lobbying/registrations/{reg_id}
Returns a single registration by reg_id.
Registration stats
GET /api/v1/lobbying/registrations/stats
Grouped registration counts.
| Parameter | Type | Description |
|---|---|---|
group_by | string | institution, registration_type, or year (default: registration_type) |
Communications
GET /api/v1/lobbying/communications
Actual lobbying contact records — meetings between lobbyists and designated public office holders (DPOHs).
| Parameter | Type | Description |
|---|---|---|
client | string | Partial match on client name |
dpoh | string | Partial match on DPOH name |
institution | string | Partial match on institution |
lobbyist | string | Partial match on lobbyist name |
subject | string | Partial match on subject matter |
date_from | string | ISO 8601 lower bound |
date_to | string | ISO 8601 upper bound |
page | integer | Page number (default: 1) |
per_page | integer | Results per page (default: 50, max: 200) |
Communication detail
GET /api/v1/lobbying/communications/{com_id}
Returns a single communication record by com_id.
Communication stats
GET /api/v1/lobbying/communications/stats
Grouped communication counts.
| Parameter | Type | Description |
|---|---|---|
group_by | string | institution, client, or year (default: institution) |
Lobbyist profile
GET /api/v1/lobbyists/{lobbyist_id}
Pre-aggregated profile for a registered lobbyist including client count, institution activity, and recent communications.
Client profile
GET /api/v1/clients/{name}
Aggregated lobbying profile for a client organization including total communications, active registrations, top institutions, top subjects, and top lobbyists.