Internet Speed Check Documentation
Introduction
Find out the maximum available upload and download speed for any given address in the Netherlands. Also get insight into the technologies (copper, bonded copper or fiber) that are available for an address.
API specification
Base URL
https://api-prd.kpn.com/network/kpn/internet-speed-check
Conceptual model
API workflow
Getting started
Make sure you've read What's in it for you for more info on how to register and start testing APIs.
Authentication
The API follows the KPN Store API Authentication Standard to secure the API. It includes the use of OAuth 2.0 client_id
and client_secret
to receive an access token.
Go to the Authentication tab on top of this page to find out how to:
- Authenticate to an API using cURL.
- Authenticate to an API on Swaggerhub.
- Import Open API Specifications (OAS), also called Swagger files into Postman.
How to...
Retrieve maximum internet speed and carrier type for address
We are going to use this data as example data to call /offer
endpoint (with a full path of https://api-prd.kpn.com/network/kpn/internet-speed-check/offer
)
Request example
"service_address": {
"house_number":3,
"zip_code":"3544ZE",
"house_number_extension":""
}
Since it's a valid address, the alerts
field will not be populated and the response will look like the following:
Response example
{
"available_on_address": {
"technologies": [
{
"name": "FIBER",
"download": 500,
"upload": 500,
},
{
"name": "COPPER",
"download": 16,
"upload": 2,
},
{
"name": "COPPER",
"download": 12,
"upload": 1,
},
{
"name": "NoAccess",
"download": 0,
"upload": 0
}
],
"house_number_extensions": [],
},
"max_bandwidth": {
"up": 500,
"down": 500
},
"alerts": [],
}