Skip to main content

Simple library to access the Criteo API

Project description

PyCriteo
=========

PyCriteo is a simple Python library to access the Criteo API.
It uses Python convenient built in dictionaries to make API requests.

Basic usage:
-----------
Get all running campaigns

>>> from pycriteo import Client
>>> c = Client('username', 'password', 'token')
>>> campaigns = c.getCampaigns({'campaignStatus': 'RUNNING'})
>>> dict(campaigns.campaign[0]).keys()
['status',
'campaignID',
'categoryBids',
'budgetID',
'campaignName',
'remainingDays',
'campaignBid']

Schedule a report job

>>> job = c.scheduleReportJob(
{'reportType': 'Category',
'reportSelector': {
'CampaignIDs': [i.campaignID for i in campaigns.campaign]},
'startDate': '2014-01-01',
'endDate': '2014-30-01',
'isResultGzipped': False,
'aggregationType': 'Daily'
}
)

Save the report job as csv

>>> c.downloadReport(job.jobID, 'my_report.csv')

Installation
--------------


pip install pycriteo


License
----

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pycriteo, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size pycriteo-0.0.2.tar.gz (3.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page