Automate getting your Amazon Associate Central data in a Spreadsheet or accessible via API.

Put an end to manual report download, web scraping, captcha solving, email confirmations, and IP blocking.

Amazon Associate Central

Import your data in Google Spreadsheet

Automate your data import into a Google Sheet for all report types
Customize your column names, request calculations, integrate with Zapier

Get your data accessible via API

Your data is available via API REST with a single API key and API secret pair, no matter what technology you need to use.
Shell
HTTP
JavaScript
PHP
NodeJS
Ruby
Python
Go
#You can also use wget
curl https://api.datagummy.com/amazon?date=2024-11-21&type=earnings \
 -H 'X-API-KEY: abc' \
 -H 'X-API-SECRET: xyz'
GET https//api.datagummy.com/amazon?date=2024-11-21&type=earnings HTTP/1.1
Host: api.datagummy.com
X-API-KEY: abc
X-API-SECRET: xyz
var headers = {
  'X-API-KEY': 'abc',
  'X-API-SECRET': 'xyz
};

$.ajax({
  url: 'https://api.datagummy.com/amazon?date=2024-11-21&type=earnings',
  method: 'get',
  headers: headers,
  success: function(data) {
    console.log(JSON.stringify(data));
  }
});
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.datagummy.com/amazon?date=2024-11-21&type=earnings');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, [
  'X-API-KEY: abc',
  'X-API-SECRET: xyz',
]);
$response = curl_exec($curl);
curl_close($curl);

print_r($response);
const request = require('node-fetch');

const headers = {
  'X-API-KEY': 'abc',
  'X-API-SECRET': 'xyz
};

fetch('https://api.datagummy.com/amazon?date=2024-11-21&type=earnings',
{
  method: 'GET',
  headers: headers
})
.then(function(res) {
  return res.json();
}).then(function(body) {
  console.log(body);
});
require 'rest-client'
require 'json'

headers = {
  'X-API-KEY' => 'abc',
  'X-API-SECRET' => 'xyz'
}

result = RestClient.post 'https://api.datagummy.com/amazon?date=2024-11-21&type=earnings',
  params: {},
  headers: headers

p JSON.parse(result)
import requests
headers = {
  'X-API-KEY': 'abc',
  'X-API-SECRET': 'xyz
}

r = requests.get('https://api.datagummy.com/amazon?date=2024-11-21&type=earnings', params = {}, headers = headers)

print r.json()
package main

import (
  "bytes"
  "net/http"
)

func main() {
  headers := map[string][]string{
  "X-API-KEY": []string{"abc"},
  "X-API-SECRET": []string{"xyz"},
}

data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.datagummy.com/amazon?date=2024-11-21&type=earnings", data)
req.Header = headers

client := &http.Client{}
resp, err := client.Do(req)}
JSON
[
  {
    "category": "Toys & Games",
    "name": "Trouble Game: Retro Series 1986 Edition",
    "asin": "B06XWHMTC1",
    "date": "2021-01-02 10:04:57",
    "qty": "1",
    "price": "35.19",
    "link_type": "Text Only, Image Only, Text and Image Links",
    "tag": "campaign12-20",
    "indirect_sales": "ndi",
    "device": "DESKTOP"
  },
  {
    "category": "Grocery & Gourmet Food",
    "name": "Tropicana Juice, Fruit Medley, 10 Fl Oz (Pack of 15)",
    "asin": "B01BLOULX4",
    "date": "2021-01-02 11:33:49",
    "qty": "1",
    "price": "15",
    "link_type": "Text Only, Image Only, Text and Image Links",
    "tag": "campaign28-20",
    "indirect_sales": "ndi",
    "device": "PHONE"
  }
]
How It Works
We take care of solving all obstacles.
Logging In →
Our bot attempts to log in and to download a report from the Amazon Associates Central affiliate marketing portal.
Obsticales Solving →
All obstacles are being solved consequently - captcha, email confirmation, device approval, etc.
Data Store →
Your affiliate marketing reports data is being securely stored. Supported Amazon Associates Central reports:
Data Access →
Your Amazon Associates Central report data is available in a Spreadsheet or via API REST.

Trusted by rapidly growing companies
and affiliate marketers.

Why Amazon Associate Portal?
After years of attempts to have API access available, it was time to do something to change the status quo.
I'd like to find an automated way to download the affiliate report (which items were purchased) via an API. I'm comfortable writing code.

Please feel free to continue to send us your feedback and suggestions because this kind of feedback is invaluable to us. It helps us continue to improve our program.

We look forward to seeing you again soon.

Your feedback is helping us build Earth's Most Customer-Centric Company.

Amazon's Support, 2020
Choose your development plan
Starter
$9 / month
One report of the following:
  • Bounties
  • Orders
  • Orders with clicks
  • Link Type Performance
  • Earnings
  • Tracking ID Summary
  • Daily Trends
One region
Report data is updated at least once per day
Report data is available via REST
Scale
$19 / month
Everything from "Starter"
All reports in one region
Report data is available in a spreadsheet
Custom
Everything from "Scale"
Multiple regions
Multiple reports
More often report update
Frequently asked questions
Can I unsubscribe when I want?
Yes, you can unsubscribe anytime. You will have all of your reporting features available until the end of the billing cycle.
Can I delete my data when I want?
You can request to delete all of your data, and we'll do it in 2-5 days.
How can I pay for my plan?
We accept all major forms of payment — PayPal, MasterCard, Maestro, Visa, American Express, Diners Club International, Discover Network, and JCB. If you need a different payment method, let us know.
Can I upgrade my plan?
Yes, you can upgrade or downgrade your plan anytime. You can have multiple reports running in different regions. If you need more information, contact us.
Is my data shared with other services?
No, your data is not shared with other services.
Questions? We've got answers.
Speak With Us