I have a curl request that works:
curl "https://api.propublica.org/campaign-finance/v1/2016/candidates/search.json?query=Wilson"
-H "X-API-Key: PROPUBLICA_API_KEY"
How can I translate this into Python? I tried the following:
payload = {'X-API-Key': 'myapikey'}
r = requests.get("https://api.propublica.org/campaign-finance/v1/2016/candidates/search.json?query=Wilson", params = payload)
Then, I got:
>>> print(r.url)
https://api.propublica.org/campaign-finance/v1/2016/candidates/search.json?query=Wilson&X-API-Key=myapikey
>>> r.text
u'{"message": "Forbidden"}'