Pick an Agency

App · 3 actions

Find a marketing or advertising agency from Pick an Agency's free directory of 47,000+ agencies in 90+ countries. Search by service, place, industry and rating, get a ranked shortlist for a brief and a budget, and pull an agency's full profile with its client reviews. Rankings come from review data, never paid placement. No account or API key required.

Actions

ActionWhat it does
Find the best agencies for a briefDescribe what you need and get a ranked shortlist of the agencies that fit it best, weighing services, location, industry, budget and ad platforms together.
Get agency detailsGet one agency's full profile: what it does, where it is, its rating, team size, minimum budget, website and its latest client reviews.
Search agenciesFind marketing and advertising agencies by name, service, country, city, industry or rating, best rated first.

Find the best agencies for a brief

Describe what you need and get a ranked shortlist of the agencies that fit it best, weighing services, location, industry, budget and ad platforms together. The same engine as Pick an Agency's Get Matched. No API key required.

Inputs

Servicesservices_neededtextRequired
What you need the agency to do. Separate several with commas, e.g. SEO, Content Marketing.
Countrycountrytext
Optional. Only agencies based in this country, by its English name, e.g. Germany. Short forms such as US, UK and UAE work too.
Citycitytext
Optional. Only agencies based in this city, e.g. Berlin.
Industryindustrytext
Optional. Agencies that work with this industry rank higher, e.g. SaaS or Healthcare.
Monthly budget (USD)monthly_budget_usdnumber
Optional. What you can spend a month, in US dollars. Agencies whose minimum is above it rank lower.At least 0.
Ad platformsad_platformslist
Optional. Where you want to advertise. Agencies that run ads there rank higher.One or more of: Google Ads, Meta Ads (Meta Ads (Facebook & Instagram)), TikTok Ads, LinkedIn Ads, Microsoft Ads (Microsoft Ads (Bing)), Amazon Ads, Apple Search Ads, Pinterest Ads, Reddit Ads, Snapchat Ads, Spotify Ads, Twitter Ads (X (Twitter) Ads).
Number of agencieslimitnumber
Optional. How many agencies to return, between 1 and 10. 5 by default.From 1 to 10. Default: 5.

Outputs

agencieslist
The shortlist, best fit first.
countnumber
How many agencies are on the shortlist. 0 when no agency offers those services.
services_requestedlist
The services the shortlist was built for.
Example output
{
  "agencies": [
    {
      "agency_id": "seo-agents",
      "city": "Frankfurt",
      "country": "Germany",
      "industries": [
        "E-commerce",
        "B2B",
        "Healthcare"
      ],
      "is_verified": false,
      "location": "Frankfurt, Germany",
      "match_score": 100.5,
      "name": "SEO Agents",
      "profile_url": "https://www.pickanagency.com/agencies/seo-agents",
      "rank": 1,
      "rating": 4.9,
      "review_count": 14,
      "services": [
        "SEO",
        "Content Marketing",
        "Web Development"
      ]
    }
  ],
  "count": 1,
  "services_requested": [
    "SEO",
    "Content Marketing"
  ]
}

Get agency details

Get one agency's full profile: what it does, where it is, its rating, team size, minimum budget, website and its latest client reviews. No API key required.

Inputs

Agency IDagency_idtextRequired
The agency's ID from Search agencies or Find the best agencies, e.g. disruptive-advertising. You can also paste the agency's Pick an Agency link.

Outputs

agency_idtext
The agency's ID on Pick an Agency, e.g. disruptive-advertising. Get agency details takes one of these.
citytext
The city the agency is based in. Null when not listed.
countrytext
The country the agency is based in. Null when not listed.
descriptiontext
The agency's longer description of itself.
founded_yearnumber
The year the agency was founded. Null when not listed.
industrieslist
Industries the agency works with, e.g. SaaS, E-commerce.
is_verifiedtrue/false
True when the agency has claimed and verified its profile.
locationtext
City and country together, ready to print, e.g. Berlin, Germany.
minimum_budget_usdnumber
The smallest project or monthly budget the agency takes on, in US dollars. Null when not listed.
nametext
Agency name.
profile_urltext
The agency's page on Pick an Agency. Link to it when you show this data publicly: the licence asks for a link back.
ratingnumber
Overall client rating out of 5, e.g. 4.8. Null when the agency has no reviews yet.
recent_reviewslist
Up to 3 recent client reviews. Empty when none have a written summary.
review_countnumber
How many client reviews the rating is based on, gathered from Clutch, Google Maps and agency websites.
serviceslist
What the agency offers, e.g. SEO, PPC Management.
taglinetext
The agency's one-line pitch. Null when it has none.
team_sizetext
Number of employees as a range: 1-10, 11-50, 51-200, 201-500 or 500+. Null when not listed.
websitetext
The agency's own website. Null when not listed.
Example output
{
  "agency_id": "monsoon-berlin",
  "city": "Berlin",
  "country": "Germany",
  "description": "MONSOON is a digital marketing agency helping brands grow across European markets with paid social, search and SEO.",
  "founded_year": 2019,
  "industries": [
    "eCommerce",
    "Financial services",
    "Retail"
  ],
  "is_verified": false,
  "location": "Berlin, Germany",
  "minimum_budget_usd": 5000,
  "name": "MONSOON",
  "profile_url": "https://www.pickanagency.com/agencies/monsoon-berlin",
  "rating": 4.96,
  "recent_reviews": [
    {
      "author": "Anonymous",
      "rating": 5.0,
      "summary": "They are highly responsive and consistently deliver within a meaningful timeframe."
    }
  ],
  "review_count": 27,
  "services": [
    "PPC Management",
    "Social Media Marketing",
    "SEO"
  ],
  "tagline": "We are a Digital Marketing Agency that empower brands to confidently navigate the European markets",
  "team_size": "11-50",
  "website": "https://monsoon.agency"
}

Search agencies

Find marketing and advertising agencies by name, service, country, city, industry or rating, best rated first. Leave every filter blank for the directory's top-rated agencies. No API key required.

Inputs

Search textsearch_texttext
Optional. A word or name to look for, such as part of an agency's name.
Serviceservicetext
Optional. Only agencies that offer this service, e.g. SEO or Social Media Marketing.
Countrycountrytext
Optional. Only agencies based in this country, by its English name, e.g. Germany. Short forms such as US, UK and UAE work too.
Citycitytext
Optional. Only agencies based in this city, e.g. Berlin.
Industryindustrytext
Optional. Only agencies that work with this industry, e.g. SaaS or Healthcare.
Minimum ratingmin_ratingnumber
Optional. Only agencies rated at least this many stars out of 5, e.g. 4.5.From 0.0 to 5.0.
Number of agencieslimitnumber
Optional. How many agencies to return, between 1 and 25. 10 by default.From 1 to 25. Default: 10.

Outputs

agencieslist
The matching agencies, best rated first.
countnumber
How many agencies were returned.
Example output
{
  "agencies": [
    {
      "agency_id": "monsoon-berlin",
      "city": "Berlin",
      "country": "Germany",
      "founded_year": 2019,
      "industries": [
        "eCommerce",
        "Financial services",
        "Retail"
      ],
      "is_verified": false,
      "location": "Berlin, Germany",
      "minimum_budget_usd": 5000,
      "name": "MONSOON",
      "profile_url": "https://www.pickanagency.com/agencies/monsoon-berlin",
      "rating": 4.96,
      "review_count": 27,
      "services": [
        "PPC Management",
        "Social Media Marketing",
        "SEO"
      ],
      "tagline": "We are a Digital Marketing Agency that empower brands to confidently navigate the European markets",
      "team_size": "11-50",
      "website": "https://monsoon.agency"
    }
  ],
  "count": 1
}

On this page