MTWSPY as a data source. No interface needed.

The API returns the same ads you search in the app, as JSON. Send them to your CRM, a Google Sheet or Airtable, run research from a script, or let a cron job check competitors every morning.

How it works

One API, any destination

Your script asks MTWSPY for new ads on a schedule and sends them wherever your team already works.

MTWSPY APIsearch · new ads since a date
Your scriptruns on cron · Python, Node, anything
Your toolssheets · CRM · alerts · dashboards
Use cases

What teams build on it

Dashboards

Load yesterday’s ads into Looker Studio or Metabase every night. Chart them by GEO, vertical and format, next to your own spend.

  • GET /creatives
  • since
  • sort=reach

Your own CRM

When a buyer likes an ad, save it to your CRM or an Airtable base with the landing link, metrics and the page that ran it.

  • GET /creatives/{id}
  • landing

Chat alerts

A small script checks for new ads in your GEO and vertical and posts them to a Telegram or Slack channel.

  • since
  • geo
  • vertical

Competitor monitor

Keep a list of domains and pages you track. Each morning you get how many new creatives each of them launched.

  • domain
  • fanpage
  • since
Get started

From key to first feed

Four steps. The longest one is writing the script, and the one below is ready to copy.

Step 1

Create a key

Open the API section in your account and add a key. Give it a name that says what will use it.

AdsFoldersAPITeam
API keys+ New key
Sheets syncmtw_live_4f2a…Active
Telegram alertsmtw_live_9bQe…Active
Step 2

Keep it on the server

Put the key in an environment variable. It shouldn’t end up in a repository or in code that runs in a browser.

Step 3

Make a first request

Search e-commerce ads in Poland and Germany. The key goes in the Authorization header, and every ad in the answer comes with its page, format, metrics and media.

Step 4

Run it every day

Pass yesterday’s date as since and you only get ads added after it. Follow next_cursor until has_more is false, then send each ad to your webhook.

Where should your first feed go?

A sheet, a CRM or a team chat. API access is included in the Basic and Team plans.