Discover/magazine API
live

magazine APImagazine.ad

Search the magazine.ad network of 172+ local and regional magazines across the UK, Poland, and Ireland by name, location, or proximity via one endpoint.

Endpoint health
verified 2h ago
search_magazines
1/1 passing latest checkself-healing
Endpoints
1
Updated
2h ago

What is the magazine API?

The magazine.ad API exposes the full directory of over 172 live local and regional magazines in the magazine.ad network across the United Kingdom, Poland, and Ireland through a single search_magazines endpoint. Each result includes the magazine's name, slug, website URL, city, region, ISO country code, and geographic coordinates, with optional filtering by keyword, country code, or distance from a latitude/longitude origin.

This call costs1 credit / call— charged only on success
Try it
Case-insensitive substring matched against magazine name, city and region, e.g. a town name like london or a magazine name fragment. Omitted = no text filter.
Origin latitude in decimal degrees (-90..90). Must be supplied together with longitude; enables distance_km and distance ordering.
Origin longitude in decimal degrees (-180..180). Must be supplied together with latitude.
Keep only magazines within this great-circle distance in kilometres of the given latitude/longitude. Positive; values above 5000 are clamped to 5000. Requires latitude and longitude.
Restrict results to one country by ISO 3166-1 alpha-2 code as used by the site's country filter chips. Omitted = all countries.
api.parse.bot/scraper/3b66e164-bee0-4370-a32a-1b4e43c76621/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3b66e164-bee0-4370-a32a-1b4e43c76621/search_magazines?country_code=GB' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace magazine-ad-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: magazine.ad directory — search, filter, and geo-locate magazines."""
from parse_apis.magazine_ad_api import MagazineAd, CountryCode, InputFormatInvalid

client = MagazineAd()

# Browse all UK magazines; limit= caps total items yielded.
for mag in client.magazines.search(country_code=CountryCode.GB, limit=5):
    print(mag.name, mag.region, mag.website_url)

# Full directory metadata for the same country filter.
directory = client.directories.search(country_code=CountryCode.GB)
print(f"{directory.matched_count} matched out of {directory.network_total} total")

# Geo search: magazines within 25 km of Manchester city centre.
nearby = client.magazines.search(latitude=53.4808, longitude=-2.2426, radius_km=25, limit=10)
first = nearby.first()
if first is not None:
    print(first.name, first.city, f"{first.distance_km} km away")

# Text search narrowed by query.
for mag in client.magazines.search(query="london", limit=3):
    print(mag.slug, mag.name, mag.directory_eligible)

# Graceful handling of bad coordinate input.
try:
    client.directories.search(latitude=999, longitude=0)
except InputFormatInvalid:
    print("rejected: coordinates out of range")

print("exercised: magazines.search / directories.search")
All endpoints · 1 totalmissing one? ·

Returns the live magazines in the magazine.ad network directory, one row per magazine with its slug, name, website domain and URL, city (may be null), region, ISO country code, latitude/longitude, type and directory eligibility. With no inputs it returns the whole directory (172 titles at build time; network_total carries the site's own count) in one round trip, sorted as the site lists them (alphabetical by name). Optional controls are applied over the full directory: query is a case-insensitive substring match against name, city and region (the same rule the site's search box uses); country_code restricts to one country; latitude+longitude compute distance_km (great-circle, 2 decimals) for every row and sort ascending by distance, and radius_km (with coordinates) keeps only rows within that distance (capped at 5000). distance_km is null when no coordinates are given. A query that matches nothing returns an empty magazines array with matched_count 0 (a valid result). Invalid country codes, non-numeric coordinates, coordinates out of range, a lone latitude/longitude, or radius_km without coordinates are rejected as stale_input. There is no pagination; the directory is small and returned whole.

Input
ParamTypeDescription
querystringCase-insensitive substring matched against magazine name, city and region, e.g. a town name like london or a magazine name fragment. Omitted = no text filter.
latitudenumberOrigin latitude in decimal degrees (-90..90). Must be supplied together with longitude; enables distance_km and distance ordering.
longitudenumberOrigin longitude in decimal degrees (-180..180). Must be supplied together with latitude.
radius_kmnumberKeep only magazines within this great-circle distance in kilometres of the given latitude/longitude. Positive; values above 5000 are clamped to 5000. Requires latitude and longitude.
country_codestringRestrict results to one country by ISO 3166-1 alpha-2 code as used by the site's country filter chips. Omitted = all countries.
Response
{
  "type": "object",
  "fields": {
    "magazines": "array of magazine rows: slug (stable site identifier), name, domain, website_url, city (town/city, null when the site records none), region, country_code (ISO alpha-2), latitude, longitude (decimal degrees), type (site classification, e.g. regional), directory_eligible (boolean), distance_km (km from the supplied coordinates, null when none given)",
    "generated_at": "ISO 8601 timestamp at which the site generated the directory data",
    "matched_count": "integer, number of rows returned after filters",
    "network_total": "integer, the site's own count of live magazines in the whole network before filtering"
  },
  "sample": {
    "data": {
      "magazines": [
        {
          "city": null,
          "name": "Manchester Magazine",
          "slug": "manchester",
          "type": "regional",
          "domain": "manchestermagazine.co.uk",
          "region": "Greater Manchester, North West England",
          "latitude": 53.4808,
          "longitude": -2.2426,
          "distance_km": 0.19,
          "website_url": "https://manchestermagazine.co.uk",
          "country_code": "GB",
          "directory_eligible": true
        },
        {
          "city": "Oldham",
          "name": "Oldham Magazine",
          "slug": "oldham-magazine",
          "type": "regional",
          "domain": "oldhammagazine.com",
          "region": "Oldham",
          "latitude": 53.541,
          "longitude": -2.118,
          "distance_km": 10.54,
          "website_url": "https://oldhammagazine.com",
          "country_code": "GB",
          "directory_eligible": true
        }
      ],
      "generated_at": "2026-09-10T18:58:08.816Z",
      "matched_count": 11,
      "network_total": 172
    },
    "status": "success"
  }
}

About the magazine API

What the API Returns

The search_magazines endpoint returns the complete magazine.ad network directory, one row per publication. Each magazine row includes a stable slug identifier, name, domain, website_url, city (may be null when the source records none), region, ISO 3166-1 alpha-2 country_code, latitude/longitude, type, and a flag indicating directory eligibility. The response also surfaces matched_count (rows returned after any active filters), network_total (the site's own count of live magazines before filtering), and a generated_at ISO 8601 timestamp.

Filtering and Geographic Search

Calling search_magazines with no parameters returns the entire directory. The query parameter performs a case-insensitive substring match against magazine name, city, and region simultaneously — useful for finding all publications tied to a specific town or area. The country_code parameter restricts results to one country using standard ISO codes (e.g. GB, PL, IE). Proximity filtering requires both latitude and longitude to be supplied together; once set, the optional radius_km parameter keeps only magazines within that great-circle distance, and each returned row includes a distance_km field.

Coverage and Freshness

Coverage is limited to the magazine.ad network, which currently indexes publications in the United Kingdom, Poland, and Ireland. The generated_at field in every response reflects when the directory data was produced, giving callers a clear signal of freshness. The network_total field lets you verify that a filtered query is working against the full live dataset.

Reliability & maintenanceVerified

The magazine API is a managed, monitored endpoint for magazine.ad — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when magazine.ad changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official magazine.ad API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a local media finder that surfaces nearby magazines given a user's GPS coordinates using latitude, longitude, and radius_km.
  • Filter all Polish or Irish publications by passing country_code=PL or country_code=IE to search_magazines.
  • Populate a media-outreach database with name, website_url, and region fields for regional UK titles.
  • Render a map of magazine coverage by plotting each publication's latitude and longitude coordinates.
  • Search for magazines covering a specific city or region using the query parameter to match against city and region fields.
  • Audit network growth over time by tracking changes in the network_total field across repeated calls.
  • Build a hyperlocal advertising tool that suggests nearby magazines to businesses by querying with a postcode-derived coordinate.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does magazine.ad offer an official developer API?+
magazine.ad does not publish a documented public developer API. This Parse API provides structured access to the directory data the site exposes.
What does the `search_magazines` endpoint return when called without any parameters?+
It returns every live magazine in the magazine.ad network directory — currently 172 entries — with the full set of fields for each row: slug, name, domain, website_url, city, region, country_code, latitude, longitude, type, and directory eligibility, plus the response-level generated_at, matched_count, and network_total fields.
How does proximity filtering work, and what happens if only one coordinate is supplied?+
latitude and longitude must be supplied together; the API will not compute distances with only one. Once both are provided, adding radius_km trims results to magazines within that great-circle distance and adds a distance_km field to each row. Omitting radius_km while supplying coordinates still returns distances but does not trim the result set.
Does the API cover magazines outside the UK, Poland, and Ireland?+
Not currently. The directory reflects the magazine.ad network, which indexes publications in those three countries. You can fork this API on Parse and revise it to add coverage for additional countries if the network expands or if you have supplementary data sources.
Does the API return individual article content or subscriber data for listed magazines?+
Not currently. The API covers directory-level metadata: name, website URL, location fields, and network identifiers. Individual article content, subscription details, or contact information are not part of the response. You can fork this API on Parse and revise it to add an endpoint targeting those data points.
Page content last updated . Spec covers 1 endpoint from magazine.ad.
Related APIs in B2b DirectorySee all →
magzter.com API
Browse and search millions of magazines, newspapers, and stories from Magzter's digital library, then dive into specific publications, issues, and articles by category. Discover detailed information about any magazine or newspaper edition to find exactly what you want to read.
adstransparency.google.com API
Search for advertisers and their advertisements to view ad copy, creative formats, advertiser details, geographic targeting, and active date ranges across Google's ad ecosystem. Access detailed information about specific ads including direct links and comprehensive advertiser profiles all in one place.
readly.com API
Discover and search thousands of magazines and newspapers on Readly, browse back issues, and access detailed publication information including categories and metadata. Build apps that help readers find their favorite publications and explore available issues across different genres and topics.
smashingmagazine.com API
Access Smashing Magazine's library of articles, books, ebooks, newsletters, and events with powerful search and filtering capabilities. Browse by category, discover related content, explore author profiles, and stay updated with the latest design and web development resources.
djmag.com API
Access the latest DJ and electronic music news, discover rankings of the world's top 100 DJs and clubs, view detailed club profiles, and search through DJ Mag's extensive article archive. Stay updated on the electronic music scene with curated features, news updates, and industry insights all in one place.
maritime-executive.com API
Search and access maritime news articles, industry insights, and directory listings from The Maritime Executive, with the ability to browse by category, listen to podcasts, and read magazine editions. Find the latest maritime industry information, company directories, and multimedia content all in one place.
agencyspotter.com API
Search and discover agencies with detailed information including their locations, staff profiles, and client reviews. Find the right agency partner by browsing comprehensive directory listings and accessing insights into their team and reputation.
adlibris.com API
Search for books and media across Adlibris.com's catalog, view detailed product information with ratings, and read customer reviews to help you make informed purchasing decisions. Browse products by category and filter results to easily find exactly what you're looking for.
magazine Directory API – Search UK & Regional Magazines · Parse