Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Tutorials

How to Scrape GoYellow.de Leads to CSV with UScraper

Scrape GoYellow.de leads to CSV by keyword and city. Learn setup, export fields, pagination, validation checks and fixes in UScraper's local desktop app.

UScraper
June 25, 2026
9 min read
#how to scrape goyellow.de#goyellow.de scraper tutorial#scrape goyellow.de business listings#goyellow.de leads scraper#best goyellow.de scraper#goyellow.de scraper alternative#octoparse vs apify goyellow scraper#goyellow business directory scraper#goyellow to csv#local desktop app scraper
How to Scrape GoYellow.de Leads to CSV with UScraper

This GoYellow.de scraper tutorial shows how to turn a keyword and city search into a reviewable CSV with the GoYellow.de Leads Scraper template for UScraper. You will import the workflow, set the search URL, confirm the export path, validate the first rows, and handle common pagination or blank-field issues before scaling.

Before you start

Prerequisites for scraping GoYellow.de leads

You need UScraper installed as a local desktop app, the GoYellow.de Leads Scraper template, a target keyword, a target city, and a folder where the CSV should be saved. Start with one narrow search, such as a trade in one city, because directory layouts and published contact fields can vary by listing.

Use the official GoYellow.de directory manually first. Open a search result page, review whether the listings match your research scope, then check the current GoYellow terms, privacy policy, and robots.txt. This article is a technical runbook, not legal advice.

Treat compliance as part of the workflow. Do not bypass access controls, keep request volume modest, collect only fields you actually need, and document why the exported lead data is allowed to be used.


Workflow

How the GoYellow.de scraper works

The workflow definition starts from a public GoYellow.de search URL. The bundled example uses https://www.goyellow.de/suche/Auto/Berlin, but you should replace that with the approved keyword and city path for your project.

UScraper loads the page, waits briefly, runs a normalization script, and creates hidden .uscraper-lead-row elements with consistent data attributes. Structured Export then reads those normalized rows instead of trying to scrape every mixed card element directly. That is useful because business directory pages often combine visible text, JSON-LD snippets, contact links, social links, and pagination controls in different parts of the DOM.

BlockPurposeWhat to verify
NavigateOpens the keyword and city search URLReplace the sample Auto in Berlin path before a real run.
Wait for Page Load and SleepLets the page and consent state settleIncrease the wait if cards render slowly.
Inject JavaScriptNormalizes JSON-LD or visible listing text into stable rowsConfirm #uscraper-goyellow-rows exists after injection.
Structured ExportAppends rows to goyellow_de_leads_scraper.csvCheck filename, save folder, headers, and append mode.
Element Exists and ClickDetects and follows the next-page linkStop after the first page if you only need validation.

Export shape: GoYellow.de to CSV

No CSV sample ships with the bundle, so the workflow definition is the contract you should validate. The export block writes headers and appends rows across pages.

ColumnWhat it capturesValidation check
titelCompany or listing nameCompare against the visible card title.
brancheBranch, category, or business typeNormalize later if your CRM needs a controlled taxonomy.
oeffnungszeitenOpening-hours text when availableExpect blanks or changing values.
strasseStreet addressCheck German street abbreviations before imports.
plzPostal codeUse it for city and region filters.
stadtCity nameCompare against the search location.
e_mailVisible email or mail linkBlank is normal when no email is published.
telefonVisible phone numberSpot-check format before outreach.
faxFax number when presentOften blank for modern listings.
facebookFacebook URL when detectedValidate redirects before enrichment.
websiteExternal business websiteRemove directory or tracking links if needed.
social_media_linksOther detected social linksSplit this field before CRM mapping.
ueber_unsAbout or description textReview long text before spreadsheet formulas.
sprachenLanguages when exposedTreat as optional.
source_urlGoYellow.de page used for the rowKeep it for audit and deduplication.

The JSON export includes the extraction intent and the pagination loop. This abbreviated shape shows the parts you will usually edit or inspect:

{
  "project": {
    "name": "GoYellowde Leads Scraper",
    "description": "Scrapes GoYellow.de lead results for the keyword/location example Auto in Berlin."
  },
  "blocks": [
    {
      "title": "Navigate",
      "config": {
        "url": "https://www.goyellow.de/suche/Auto/Berlin"
      }
    },
    {
      "title": "Structured Export",
      "config": {
        "rowSelector": "#uscraper-goyellow-rows .uscraper-lead-row",
        "fileName": "goyellow_de_leads_scraper.csv",
        "fileMode": "append",
        "columns": [
          { "name": "titel", "attribute": "data-titel" },
          { "name": "branche", "attribute": "data-branche" },
          { "name": "telefon", "attribute": "data-telefon" },
          { "name": "website", "attribute": "data-website" },
          { "name": "source_url", "attribute": "data-source-url" }
        ]
      }
    },
    {
      "title": "Element Exists",
      "config": {
        "selector": "#uscraper-next-page-link[href]"
      }
    }
  ]
}

Runbook

How to scrape GoYellow.de business listings step by step

1

Choose a focused search

Pick one business category and one city. Review the GoYellow.de result page manually and confirm it matches the project scope.

2

Import the template

Open GoYellow.de Leads Scraper, download the JSON workflow, and import it into UScraper.

3

Edit the search URL

In Navigate, replace the sample /suche/Auto/Berlin URL with your approved keyword and city path.

4

Confirm the export path

Open Structured Export, choose the local save folder, keep headers enabled, and decide whether append mode should reuse or extend an existing CSV.

5

Run a validation page

Stop after the first page, compare several rows against GoYellow.de, and check blanks in email, phone, website, and opening-hours columns.

6

Let pagination finish

If the validation pass is clean, allow the next-page loop to continue. Keep the source URL column so rows can be audited later.

Common issues and fixes

UScraper vs Octoparse vs Apify for GoYellow.de

If you are comparing a GoYellow.de scraper alternative, choose based on where the workflow should run and who maintains it.

OptionGood fitTrade-off
UScraperLocal desktop app workflow, visible browser validation, CSV-first lead reviewYou manage the run, pacing, and selector validation.
Octoparse GoYellow templateNo-code hosted or desktop-style template workflowsBetter when your team already uses Octoparse operations.
Apify GoYellow actorsAPI-driven runs, cloud datasets, Python or JavaScript integrationBetter for developer pipelines, but less spreadsheet-first.

For a sales or agency workflow, the UScraper template is usually the simplest path when the immediate goal is scrape GoYellow.de business listings to CSV, review the rows locally, then decide what belongs in the CRM.


FAQ

GoYellow.de scraper FAQ

Next steps

Download the maintained workflow from GoYellow.de Leads Scraper, run one validation page, and keep the exported source_url column with every row. For adjacent workflows, browse the UScraper template library or compare related tutorials in the UScraper blog.

FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]