BuiltWith Popular Technology Counts
builtwith.trends.popular
Get BuiltWith's most popular web technologies, such as Shopify or Magento, each with the number of live sites BuiltWith counts for it and its trends page.
At a glance
- Endpoint ID
builtwith.trends.popular- Price
- 1.5 credits per call; failed calls are free
- Runs for up to
- 45 seconds
Request
Send the endpoint ID as capability and its fields as input. Set UPSCRAPE_API_KEY to your key first.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "builtwith.trends.popular", "input": {}}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "builtwith.trends.popular", "input": {}}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "builtwith.trends.popular", "input": {}}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
Input
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
limit |
integer | no | How many technologies to return, from the top of the list. |
Response
A finished call answers with HTTP 200; the data is in results[0].data, and billing.credits_charged is what it cost. A call still running after the wait answers 202: see jobs and results.
This is results[0].data from a real run:
{ "retrievedAt": "2026-10-05T19:05:59Z", "sourceUrl": "https://trends.builtwith.com/", "technologies": [ { "name": "Shopify", "liveSites": 8510872, "url": "https://trends.builtwith.com/shop/Shopify" }, { "name": "Magento", "liveSites": 524220, "url": "https://trends.builtwith.com/shop/Magento" } ]}
Fields
| Field | Type | What it is | Example |
|---|---|---|---|
technologies[].name |
string | The technology's name. | Shopify |
technologies[].liveSites |
integer | How many live websites use it, by BuiltWith's count. | 8,510,872 |
technologies[].url |
string | The technology's page on BuiltWith. | https://trends.builtwith.com/shop/Shopify |
retrievedAt |
string | When the list was read. | 2026-10-05T19:05:59Z |
sourceUrl |
string | The BuiltWith page the list comes from. | https://trends.builtwith.com/ |
technologies |
array | The technologies in the category. | 50 records |
If a call fails
A failed call costs nothing. The response carries an error.code you can branch on; Errors and retries lists every code and which ones to retry.
Other BuiltWith endpoints
Something missing or unclear? Ask the team that builds the BuiltWith endpoints.