Collect Rakuten Advertising data into your data warehouse or ours. The Matatika pipelines will take care of the data collection and preparation for your analytics and BI tools.
Rakuten Advertising is an affiliate marketing platform that connects advertisers with publishers to drive sales through performance-based partnerships.
This tap extracts data from multiple Rakuten Advertising APIs, organized into three groups: the Core API (advertisers, events, partnerships, offers, coupons, product search, link locator data, and more), the Advanced Reports API (payment history, advertiser payments, and payment details), and the Reporting Platform (custom reports). Incremental replication is supported for transaction-based streams (events, publisher contributed conversions), while reference data streams use full-table replication.
To connect Rakuten Advertising, you need a Rakuten Advertising account with API access. Depending on which streams you want to sync, you may need up to three separate credentials as described below.
auth_token) — RequiredThe Bearer token is the primary credential and is required for all core streams (advertisers, events, advertiser_search, partnerships, publisher_contributed_conversions, offers, commissioning_lists, coupons, product_search, text_links, banner_links, drm_links, creative_categories).
To obtain a Bearer token:
auth_token.You can optionally configure a start_date (ISO 8601 format, e.g. 2024-01-01T00:00:00Z) to control how far back incremental streams sync. If not set, it defaults to 6 months ago.
security_token) — Optional, for Advanced ReportsThe Security Token is a separate credential from the Bearer token. It is required only if you want to sync the Advanced Reports streams: advanced_reports_payment_history, advanced_reports_advertiser_payments_v1, advanced_reports_payment_details_v1, advanced_reports_advertiser_payments_v2, and advanced_reports_payment_details_v2.
To obtain the Security Token:
security_token.Additional optional settings for Advanced Reports:
advanced_reports_pay_id — Payment ID, required for advertiser payments streams (report IDs 2 and 22). Retrieve this from the payment history summary report.advanced_reports_invoice_id — Invoice ID, required for payment details streams (report IDs 3 and 23). Retrieve this from the advertiser payments report.advanced_reports_network_id — Optional network ID filter (valid values: 1, 3, 5, 41).reporting_api_token & reporting_report_keys) — Optional, for Custom ReportsThe Reporting Platform allows you to sync custom reports you have built in Rakuten Advertising. Each report key you configure becomes a separate stream. Both reporting_api_token and reporting_report_keys are required to enable these streams.
Step 1: Create a report
Step 2: Find report key and API token
ran-reporting.rakutenmarketing.com/{region}/reports/{REPORT-KEY}/filters?date_range=this-month&include_summary=Y&tz=GMT&date_type=transaction&token={API-TOKEN}
{REPORT-KEY} — this is your reporting_report_keys value.{API-TOKEN} — this is your reporting_api_token value.To sync multiple reports, enter the report keys as comma-separated values (e.g. sales-and-activity-report,offer-report,product-success-report). Each key becomes a separate stream named reporting_{report_key}.
Additional optional settings for the Reporting Platform:
reporting_region — Region code for the API (default: en).reporting_date_type — Date type for reports, one of transaction or process (default: transaction).API token for the Rakuten Reporting Platform (ran-reporting.rakutenmarketing.com). Found in the report URL under the token= parameter. Required for reporting_* streams.
Comma-separated report keys for the Reporting Platform (e.g. revenue-report-by-day,sales-and-activity-report). Each key becomes a separate stream.
Earliest date to sync data. ISO 8601 format, e.g. 2025-01-01T00:00:00Z. Used as the custom date range start when set; otherwise defaults to last 30 days.
Region code for the Reporting Platform API.
Date type for Reporting Platform reports. One of transaction, process.
Extract, Transform, and Load Rakuten Advertising data into your data warehouse or ours.