# Find Nike Ads in Germany on TikTok

**Use case:** 

Find TikTok DSA library ads matching Nike in Germany. Review advertiser identity, ad dates, impression ranges, audit status and creative media. Built for brand strategists and competitors researching Nike’s advertising; change the keyword or region to adapt the search.

## Input

```json
{
  "mode": "library",
  "keyword": "Nike",
  "adIds": [],
  "startUrls": [],
  "region": "DE",
  "sortBy": "last_shown_date,desc",
  "adType": "all",
  "adStatus": "active",
  "age": [],
  "gender": "all",
  "uniqueReach": "all",
  "exactPhrase": false,
  "includeDetails": false,
  "countOnly": false,
  "maxItems": 25,
  "ccCountry": "US",
  "ccPeriod": "30",
  "ccOrderBy": "for_you",
  "ccObjective": "all",
  "ccIndustry": "all",
  "ccLanguage": "all",
  "ccSweep": false,
  "ccIncludeDetails": false
}
```

## Output

```json
{
  "adId": {
    "label": "Ad id"
  },
  "source": {
    "label": "Source"
  },
  "recordType": {
    "label": "Record type"
  },
  "advertiserName": {
    "label": "Advertiser name"
  },
  "adTitle": {
    "label": "Ad title"
  },
  "adType": {
    "label": "Ad type"
  },
  "adFormat": {
    "label": "Ad format"
  },
  "adStartDate": {
    "label": "Ad start date"
  },
  "adEndDate": {
    "label": "Ad end date"
  },
  "daysActive": {
    "label": "Days active"
  },
  "adImpressions": {
    "label": "Ad impressions"
  },
  "adImpressionsMin": {
    "label": "Ad impressions min"
  },
  "adImpressionsMax": {
    "label": "Ad impressions max"
  },
  "auditStatusLabel": {
    "label": "Audit status label"
  },
  "ctaText": {
    "label": "Cta text"
  },
  "advertisingObjective": {
    "label": "Advertising objective"
  },
  "landingPageUrl": {
    "label": "Landing page url"
  },
  "advertiserBusinessName": {
    "label": "Advertiser business name"
  },
  "advertiserCountry": {
    "label": "Advertiser country"
  },
  "advertiserSponsor": {
    "label": "Advertiser sponsor"
  },
  "targetAudienceSize": {
    "label": "Target audience size"
  },
  "targetingCountries": {
    "label": "Targeting countries"
  },
  "adUrl": {
    "label": "Ad url"
  }
}
```

## How it works

### 1. Sign up on Apify or log in

The TikTok DSA Ads Transparency Library Scraper Actor is ready to run with the inputs already set for "Find Nike Ads in Germany on TikTok". [Sign up or log in](https://console.apify.com/create-task-from-example/fet7Kbmrwvuw0Hco6) and you'll land in Apify Console with a copy of this exact task.

### 2. Start the "Find Nike Ads in Germany on TikTok" task

The TikTok DSA Ads Transparency Library Scraper Actor will start running based on the input automatically. You can also change all the input fields, like data source, keyword, and more, to match your specific use case.

### 3. Receive the "Find Nike Ads in Germany on TikTok" output

Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as ad id, source, record type, and more.

### 4. Integrate into your workflow

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also [run the "Find Nike Ads in Germany on TikTok" task via API](https://apify.com/vexaloom-labs/tiktok-dsa-ads-transparency-library-scraper.md).

## FAQ

### Does the Nike ads Germany task need a TikTok login or API key?

Running the Nike ads Germany task requires no TikTok account, cookies, proxy setup, or API key because both sources are completely public.

### How many items can the Nike ads Germany task return in one run?

The Nike ads Germany task collects up to 25 items per source as configured by maxItems, while TikTok caps a single library search at roughly 5,000 results.

### What data does the Nike ads Germany task include in its dataset?

The Nike ads Germany task outputs adId, source, recordType, advertiserName, adTitle, adType, adFormat, adStartDate, adEndDate, daysActive, adImpressions, and creative media.

### Can I export data from the Nike ads Germany task to CSV or Excel?

Exporting results from the Nike ads Germany task is simple because records land in a dataset downloadable as JSON, CSV, Excel, XML, RSS, or an HTML table.

### How do I change the keyword or region for the Nike ads Germany task?

Adjusting the keyword or region for the Nike ads Germany task is done by editing the input fields shown on the page before running.

### Can I run the Nike ads Germany task on a schedule or through the API?

Automating the Nike ads Germany task is possible through Apify Schedules, the Apify API, or integrations like Zapier, Make, and n8n.

### How much does it cost to run the Nike ads Germany task?

The Nike ads Germany task charges $0.10 start event on Free and $0.99 per 1,000 results, plus Apify platform compute usage.

### Is it legal to scrape data using the Nike ads Germany task?

Lawfulness of the Nike ads Germany task depends on your purpose, site terms, and GDPR or CCPA laws, making the person running the task responsible.

## About this Actor

This example demonstrates how to use [TikTok DSA Ads Transparency Library Scraper](https://apify.com/vexaloom-labs/tiktok-dsa-ads-transparency-library-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/vexaloom-labs/tiktok-dsa-ads-transparency-library-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/vexaloom-labs/tiktok-dsa-ads-transparency-library-scraper.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
