This tutorial will show you how easy it is to request the yesterday’s top 10 keywords in XML format.
To build the URL of the API call, you need:
http://demo.piwik.org/?module=API
method=Referers.getKeywords
idSite=1
date=yesterday
period=day
Alternatively, if you wanted to request all of the keywords from a given date, you could use a date range parameter. For example, to request all of the keywords since January 1st 2011:
period=range&date=2011-01-01,yesterday
format=xml
filter_limit=10
The final url is http://demo.piwik.org/?module=API&method=Referers.getKeywords&idSite=3&date=yesterday&period=day&format=xml&filter_limit=10
Here is the output of this request:
<?xml version="1.0" encoding="utf-8" ?> <result> <row> <label>virtual drums</label> <nb_uniq_visitors>12</nb_uniq_visitors> <nb_visits>12</nb_visits> <nb_actions>15</nb_actions> <max_actions>3</max_actions> <sum_visit_length>973</sum_visit_length> <bounce_count>10</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>40</idsubdatatable> </row> <row> <label>Keyword not defined</label> <nb_uniq_visitors>7</nb_uniq_visitors> <nb_visits>8</nb_visits> <nb_actions>9</nb_actions> <max_actions>2</max_actions> <sum_visit_length>24</sum_visit_length> <bounce_count>7</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>43</idsubdatatable> </row> <row> <label>virtual drum</label> <nb_uniq_visitors>3</nb_uniq_visitors> <nb_visits>3</nb_visits> <nb_actions>5</nb_actions> <max_actions>3</max_actions> <sum_visit_length>40</sum_visit_length> <bounce_count>2</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>39</idsubdatatable> </row> <row> <label>drums</label> <nb_uniq_visitors>2</nb_uniq_visitors> <nb_visits>2</nb_visits> <nb_actions>2</nb_actions> <max_actions>1</max_actions> <sum_visit_length>0</sum_visit_length> <bounce_count>2</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>46</idsubdatatable> </row> <row> <label>drum virtual</label> <nb_uniq_visitors>2</nb_uniq_visitors> <nb_visits>2</nb_visits> <nb_actions>2</nb_actions> <max_actions>1</max_actions> <sum_visit_length>0</sum_visit_length> <bounce_count>2</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>38</idsubdatatable> </row> <row> <label>http://virtual-drums.com/</label> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_visits>1</nb_visits> <nb_actions>1</nb_actions> <max_actions>1</max_actions> <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>44</idsubdatatable> </row> <row> <label>http://www.virtual-drums.com/</label> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_visits>1</nb_visits> <nb_actions>1</nb_actions> <max_actions>1</max_actions> <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>45</idsubdatatable> </row> <row> <label>vetual drum</label> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_visits>1</nb_visits> <nb_actions>1</nb_actions> <max_actions>1</max_actions> <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>47</idsubdatatable> </row> <row> <label>virtuam drums</label> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_visits>1</nb_visits> <nb_actions>1</nb_actions> <max_actions>1</max_actions> <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>41</idsubdatatable> </row> <row> <label>vurtual drum</label> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_visits>1</nb_visits> <nb_actions>1</nb_actions> <max_actions>1</max_actions> <sum_visit_length>0</sum_visit_length> <bounce_count>1</bounce_count> <nb_visits_converted>0</nb_visits_converted> <idsubdatatable>42</idsubdatatable> </row> </result>
You can get the data in one of these formats: XML, JSON, HTML, CSV, TSV, etc. See the API Reference for the documentation.
There are also functions for Websites, Users, Goals, PDF Reports (create, update, delete operations) and a lot more.
Check out the Piwik API Reference
Feedback on this page
Have you found an error in this page, or do you think some information is missing or not clear? We appreciate you taking the time to send us your suggestions and feedback on this page.