Prerequisites
- A NorthAxium Data API key (get one here or use the free demo key)
- Python 3.8+ with the
requestslibrary installed (pip install requests)
Find who is lobbying on a topic
Search communications by subject matter to find all organizations actively lobbying on a specific issue.Get a full client lobbying profile
Pull an aggregated view of a client’s lobbying activity — total communications, top institutions, and top subjects.Track the lobby → contract sequence
One of the most powerful patterns: check whether an organization lobbied a department before winning a contract from it.Search active registrations by institution
Find all organizations currently registered to lobby a specific federal institution.What’s happening here
subject parameter on communications — partial match on LobbyCan subject matter labels such as Mining, Environment, International Trade, Taxation, Health. Check the LobbyCan registry for the full label taxonomy.
client parameter — partial match on client organization name. "Rio Tinto" matches Rio Tinto plc, Rio Tinto Canada Inc, and similar variants.
active parameter on registrations — true returns only registrations with a current end_date; false returns only expired ones. Omit to get both.
Lobby → contract pattern — LobbyCan communication dates and CanadaBuys contract dates are both ISO 8601. Sorting by date and comparing department names surfaces potential lobby-to-contract sequences. For the most accurate matching, use the department profile endpoint to align institution names with department names precisely.
Next steps
Lobbying Communications Reference
Full parameter reference for the communications endpoint
Client & Lobbyist Profiles
Aggregated lobbying profiles for clients and individuals
Search Federal Contracts
Cross-reference lobbying with contract wins
MCP Server
Ask Claude to do this analysis in natural language

