Discover/Bredbandsval API
live

Bredbandsval APIbredbandsval.se

Search Swedish broadband offers by address, compare ISPs, and retrieve provider details via the Bredbandsval.se API. 5 endpoints covering addresses, offers, and providers.

Endpoint health
verified 2d ago
search_address_autocomplete
get_broadband_offers_by_address
get_all_providers
get_provider_detail
get_homepage_brands
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Bredbandsval API?

The Bredbandsval.se API gives developers access to 5 endpoints covering Swedish broadband offer discovery: search addresses with search_address_autocomplete, retrieve available plans for a specific street address via get_broadband_offers_by_address, and pull structured data on all ISPs through get_all_providers. Each broadband offer result includes company logo, product details, and property type, making it straightforward to build address-level ISP comparison tools for the Swedish market.

Try it
Address search query — a partial or full street name, optionally with city (e.g. 'Vasagatan', 'Kungsgatan Stockholm').
api.parse.bot/scraper/9485b7a8-4067-40fe-b61d-d5e096068ad6/<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/9485b7a8-4067-40fe-b61d-d5e096068ad6/search_address_autocomplete?query=Vasagatan' \
  -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 bredbandsval-se-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: Bredbandsval SDK — search addresses, compare broadband offers, browse providers."""
from parse_apis.bredbandsval_se_api import Bredbandsval, Sort, ProviderNotFound

client = Bredbandsval()

# Search for addresses matching a street name
for addr in client.addresses.search(query="Vasagatan", limit=5):
    print(addr.name, addr.street, addr.city)

# Get broadband offers for a specific address
result = client.broadbandsearches.create(
    street="Vasagatan", number="1", zip_code="50630", city="Borås"
)
print(result.session_uuid, result.customer_type, len(result.offers))
for offer in result.offers[:3]:
    print(offer.company_id, offer.product.name, offer.product.contract_months)

# List providers sorted alphabetically
for provider in client.providers.list(sort=Sort.ALPHABETICAL, limit=5):
    print(provider.name, provider.slug, provider.has_broadband)

# Fetch a specific provider by slug with typed error handling
try:
    detail = client.providers.get(slug="telia")
    print(detail.name, detail.meta_description, detail.has_tv)
except ProviderNotFound as exc:
    print(f"Provider not found: {exc.slug}")

# List featured homepage brands
for brand in client.brands.list(limit=5):
    print(brand.name, brand.logo_url)

print("exercised: addresses.search / broadbandsearches.create / providers.list / providers.get / brands.list")
All endpoints · 5 totalmissing one? ·

Search for Swedish street addresses to use in broadband offer lookups. Returns matching addresses with street name, city, and substring match highlighting. The API returns up to 10 results for any given query prefix. Intended as an autocomplete source: pass a partial street name or city and get candidates back.

Input
ParamTypeDescription
queryrequiredstringAddress search query — a partial or full street name, optionally with city (e.g. 'Vasagatan', 'Kungsgatan Stockholm').
Response
{
  "type": "object",
  "fields": {
    "addresses": "array of address objects each containing name, street, city, and substringMatchData"
  },
  "sample": {
    "data": {
      "addresses": [
        {
          "city": "Borås",
          "name": "Vasagatan, Borås",
          "street": "Vasagatan",
          "substringMatchData": [
            {
              "isMatched": true,
              "substring": "Vasagatan"
            },
            {
              "isMatched": false,
              "substring": ", Borås"
            }
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the Bredbandsval API

Address Search and Offer Retrieval

Start with search_address_autocomplete to resolve a user's input into a validated Swedish address. Pass any partial street name or city and receive an array of address objects, each containing name, street, city, and substringMatchData for highlighting matches in a UI. Once you have a confirmed address, call get_broadband_offers_by_address with the required street, number, zip_code, and city parameters (plus optional entrance). The response includes an offers array with companyId, companyLogoUrl, and product details; a companies array summarising how many offers each ISP provides; and metadata like sessionUUID, createdAt, and customerType. Note that this endpoint polls until results are ready and may take up to 30 seconds to respond.

Provider Directory

get_all_providers returns every ISP on the platform as structured objects including name, id, slug, logo, metaTitle, metaDescription, and boolean service flags: hasBroadband, hasMobileBroadband, and hasTV. Pass sort=alphabetical to receive providers in alphabetical name order. The slugs returned here are the input required by get_provider_detail, which returns a richer single-provider record adding headings, hasTelephone, and metaDescription fields useful for rendering a full provider profile page.

Homepage Brands

get_homepage_brands returns the featured ISP brands displayed on the bredbandsval.se homepage, each as a name and logo_url pair. This endpoint takes no inputs and is useful for populating a quick-select ISP picker or checking which providers are currently promoted on the platform.

Reliability & maintenanceVerified

The Bredbandsval API is a managed, monitored endpoint for bredbandsval.se — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bredbandsval.se 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 bredbandsval.se 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
2d ago
Latest check
5/5 endpoints 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 an address-level broadband comparison widget for Swedish residential properties using get_broadband_offers_by_address
  • Populate a provider directory page with ISP names, logos, and service type flags from get_all_providers
  • Implement an address autocomplete input using search_address_autocomplete before triggering an offer search
  • Display a full ISP profile page using the headings, metaDescription, and capability booleans from get_provider_detail
  • Show a curated ISP logo carousel using brand names and logo URLs from get_homepage_brands
  • Filter Swedish ISPs by mobile broadband or TV capability using the hasMobileBroadband and hasTV flags in get_all_providers
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does bredbandsval.se have an official developer API?+
Bredbandsval.se does not publish a documented public developer API. The data accessible through this Parse API is not available via an official developer program.
What does `get_broadband_offers_by_address` actually return per offer?+
Each entry in the offers array includes a companyId, companyLogoUrl, and product details for that specific address. The response also includes an address object confirming the matched property (street, number, entrance, zipCode, city, propertyType) and a companies array summarising the count of offers per ISP.
Does the API cover business/commercial address searches, or only residential?+
The customerType field in offer responses returns values such as consumer, and the address input parameters do not include a business-specific flag. Commercial or business customer searches are not explicitly covered. You can fork this API on Parse and revise it to add a business-focused offer endpoint if that parameter is available.
Can I retrieve individual offer pricing or speed tiers from the broadband results?+
The documented response shape for get_broadband_offers_by_address includes product details within each offer object, but specific fields like monthly price or download speed are not listed as named fields in the current spec. The offers array contains the available product data returned for the address. You can fork this API on Parse and revise it to surface or flatten additional product detail fields if they appear in the raw response.
Is broadband availability data limited to Sweden?+
Yes. The address search and offer endpoints are built around Swedish postal codes and street addresses. The zip_code parameter expects a 5-digit Swedish postal code, and search_address_autocomplete returns Swedish addresses only. Coverage outside Sweden is not provided.
Page content last updated . Spec covers 5 endpoints from bredbandsval.se.
Related APIs in B2b DirectorySee all →
allabolag.se API
Search and retrieve detailed information about Swedish companies, including their industry classifications and historical financial records from annual reports. Access comprehensive company profiles to analyze financial performance and business data for any registered Swedish business.
hemnet.se API
Search and browse real estate listings from Sweden's leading property portal, retrieving comprehensive property details including prices, specifications, and availability. Access detailed information about thousands of homes and properties to find your next Swedish property or compare market listings.
blocket.se API
Search and browse second-hand items, cars, and housing listings across Blocket.se and Qasa.se, then retrieve detailed information about any listing that interests you. Get instant access to comprehensive product details, pricing, and categorized inventory across multiple marketplaces in one unified interface.
systembolaget.se API
Search and browse Systembolaget's complete beverage catalog to discover wines, spirits, and other drinks with detailed information like taste profiles, producer details, vintage year, and pricing. Find exactly what you're looking for by filtering products by type, region, and other characteristics to make informed purchasing decisions.
ahlens.se API
Search and browse products from Åhléns Swedish department store to get pricing, images, brands, and category information, with autocomplete suggestions to help you find what you're looking for. Access detailed product information and explore items across different categories in real-time.
pricechecker.com API
Search and compare products listed on PriceCheck, including internet plans, data contracts, and electronics. Retrieve detailed pricing, specifications, and contract terms, and compare multiple listings side-by-side across providers.
beveragetradenetwork.com API
Search beverage industry brands, discover buying leads and supplier contacts, compare membership pricing, and browse a comprehensive company directory to grow your beverage business network. Access real-time competition results from beverage industry rankings to stay informed on market standings.
11880.com API
Search and discover millions of German businesses from 11880.com's comprehensive directory, instantly accessing company contact details, locations, and trade information. Get intelligent autocomplete suggestions for trades and cities to refine your business searches and find exactly who you're looking for.