: Execute SPARQL query

API: dbpedia.org:dbpedia-sparql-api
Endpoint: /
Response format: application/sparql-results+json
Auth: none
Method: GET
Last Status: 200
Latency: 412ms

Description

Execute SPARQL queries against the DBpedia knowledge graph via the root endpoint. This is the primary way to extract structured data from Wikipedia articles. The endpoint supports SELECT queries for tabular data, ASK for boolean results, DESCRIBE for resource descriptions, and CONSTRUCT for building new RDF graphs. Results are returned in SPARQL JSON format by default. Use this when you need to find specific facts across DBpedia's millions of entities - for example, finding all scientists born in a particular city, or retrieving labels and abstracts for a specific resource. The query parameter is URL-encoded and required.

From spec: Execute a SPARQL query against the DBpedia knowledge graph. Supports SELECT, ASK, DESCRIBE, and CONSTRUCT queries. Returns results in various formats including JSON, XML, CSV, and Turtle.

Usage Tips

- Always URL-encode your SPARQL query before sending - Use FILTER with langMatches() to get results in specific languages (e.g., FILTER (langMatches(lang(?label), "EN"))) - Include LIMIT clauses for large result sets to avoid timeouts - The default-graph-uri defaults to http://dbpedia.org if not specified

Parameters (3)

default-graph-uri (string, query, optional)

Default graph URI for the query

named-graph-uri (string, query, optional)

Named graph URI for the query

query (string, query, required)

SPARQL query string to execute

Examples (5)

SELECT query for resource details curl

Retrieve English label and abstract for Python programming language

curl 'http://dbpedia.org/sparql?query=SELECT+%3Flabel+%3Fabstract+WHERE+%7B+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FBarack_Obama%3E+rdfs%3Alabel+%3Flabel+%3B+dbo%3Aabstract+%3Fabstract+.+FILTER+%28langMatches%28lang%28%3Flabel%29%2C+%22en%22%29+%26%26+langMatches%28lang%28%3Fabstract%29%2C+%22en%22%29%29+%7D&format=application%2Fsparql-results%2Bjson' \
  -H 'Accept: application/sparql-results+json'
import requests

resp = requests.get(
    "http://dbpedia.org/sparql",
    params={
        'query': 'SELECT ?label ?abstract WHERE { <http://dbpedia.org/resource/Barack_Obama> rdfs:label ?label ; dbo:abstract ?abstract . FILTER (langMatches(lang(?label), "en") && langMatches(lang(?abstract), "en")) }',
        'format': 'application/sparql-results+json',
    },
    headers={
        'Accept': 'application/sparql-results+json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dbpedia")
result = api.fetch("", query="SELECT ?label ?abstract WHERE { <http://dbpedia.org/resource/Barack_Obama> rdfs:label ?label ; dbo:abstract ?abstract . FILTER (langMatches(lang(?label), "en") && langMatches(lang(?abstract), "en")) }", format="application/sparql-results+json")

for item in result:
    print(item)
const resp = await fetch("http://dbpedia.org/sparql?query=SELECT+%3Flabel+%3Fabstract+WHERE+%7B+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FBarack_Obama%3E+rdfs%3Alabel+%3Flabel+%3B+dbo%3Aabstract+%3Fabstract+.+FILTER+%28langMatches%28lang%28%3Flabel%29%2C+%22en%22%29+%26%26+langMatches%28lang%28%3Fabstract%29%2C+%22en%22%29%29+%7D&format=application%2Fsparql-results%2Bjson", {
  headers: {
    "Accept": "application/sparql-results+json",
  },
});
const data = await resp.json();
ASK query to verify resource type curl

Check if Python is classified as a ProgrammingLanguage

curl 'http://dbpedia.org/sparql?query=ASK+WHERE+%7B+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FPython_%28programming_language%29%3E+a+dbo%3AProgrammingLanguage+%7D&format=application%2Fsparql-results%2Bjson' \
  -H 'Accept: application/sparql-results+json'
import requests

resp = requests.get(
    "http://dbpedia.org/sparql",
    params={
        'query': 'ASK WHERE { <http://dbpedia.org/resource/Python_(programming_language)> a dbo:ProgrammingLanguage }',
        'format': 'application/sparql-results+json',
    },
    headers={
        'Accept': 'application/sparql-results+json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dbpedia")
result = api.fetch("", query="ASK WHERE { <http://dbpedia.org/resource/Python_(programming_language)> a dbo:ProgrammingLanguage }", format="application/sparql-results+json")

for item in result:
    print(item)
const resp = await fetch("http://dbpedia.org/sparql?query=ASK+WHERE+%7B+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FPython_%28programming_language%29%3E+a+dbo%3AProgrammingLanguage+%7D&format=application%2Fsparql-results%2Bjson", {
  headers: {
    "Accept": "application/sparql-results+json",
  },
});
const data = await resp.json();
DESCRIBE query for resource metadata curl

Get RDF description of Albert Einstein

curl 'http://dbpedia.org/sparql?query=DESCRIBE+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FAlbert_Einstein%3E&format=text%2Fturtle' \
  -H 'Accept: text/turtle'
import requests

resp = requests.get(
    "http://dbpedia.org/sparql",
    params={
        'query': 'DESCRIBE <http://dbpedia.org/resource/Albert_Einstein>',
        'format': 'text/turtle',
    },
    headers={
        'Accept': 'text/turtle',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dbpedia")
result = api.fetch("", query="DESCRIBE <http://dbpedia.org/resource/Albert_Einstein>", format="text/turtle")

for item in result:
    print(item)
const resp = await fetch("http://dbpedia.org/sparql?query=DESCRIBE+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FAlbert_Einstein%3E&format=text%2Fturtle", {
  headers: {
    "Accept": "text/turtle",
  },
});
const data = await resp.json();
Execute SPARQL query openapi-spec

Basic SPARQL query to retrieve entities and their types

curl 'https://dbpedia.org/sparql/?query=SELECT+%2A+WHERE+%7B%3Fs+a+%3Fo%7D+LIMIT+10'
import requests

resp = requests.get(
    "https://dbpedia.org/sparql/",
    params={
        'query': 'SELECT * WHERE {?s a ?o} LIMIT 10',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dbpedia")
result = api.fetch("", query="SELECT * WHERE {?s a ?o} LIMIT 10")

for item in result:
    print(item)
const resp = await fetch("https://dbpedia.org/sparql/?query=SELECT+%2A+WHERE+%7B%3Fs+a+%3Fo%7D+LIMIT+10");
const data = await resp.json();
Execute SPARQL query probe-gate

SPARQL query with URL-encoded spaces and special characters

curl 'https://dbpedia.org/sparql/?query=SELECT+%2A+WHERE+%7B%3Fs+a+%3Fo%7D+LIMIT+10'
import requests

resp = requests.get(
    "https://dbpedia.org/sparql/",
    params={
        'query': 'SELECT * WHERE {?s a ?o} LIMIT 10',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dbpedia")
result = api.fetch("", query="SELECT * WHERE {?s a ?o} LIMIT 10")

for item in result:
    print(item)
const resp = await fetch("https://dbpedia.org/sparql/?query=SELECT+%2A+WHERE+%7B%3Fs+a+%3Fo%7D+LIMIT+10");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:19:18.060484 200 412ms
2026-04-16 03:45:12.877725 200 179ms
2026-04-16 03:02:43.391973 200 378ms
2026-04-16 02:31:00.431046 200 882ms
2026-04-16 02:29:56.832387 200 178ms
2026-04-16 00:12:13.407536 200 656ms
2026-04-15 02:34:42.788110 200 187ms
2026-04-15 01:52:34.311464 200 388ms
2026-04-15 01:15:17.767328 200 968ms
2026-04-15 00:22:58.713609 200 233ms
2026-04-15 00:10:59.037481 200 356ms
2026-04-14 03:48:58.908249 200 1884ms
2026-04-14 03:42:09.046810 200 345ms
2026-04-14 02:05:04.549981 200 4983ms
2026-04-14 01:19:11.661953 200 203ms
2026-04-14 00:16:27.182261 200 1529ms
2026-04-12 16:56:08.764746 200 4042ms
2026-04-12 16:40:54.501499 200 1387ms
2026-04-12 15:34:25.111819 200 698ms
2026-04-12 13:56:58.318156 200 1466ms
2026-04-12 12:44:55.531934 200 404ms
2026-04-10 03:24:55.025773 200 123ms
2026-04-10 02:29:08.647728 200 171ms
2026-04-10 01:22:20.656169 200 181ms
2026-04-10 00:16:49.790661 200 179ms
2026-04-10 00:12:17.473916 200 363ms
2026-04-09 03:47:06.855391 200 269ms
2026-04-09 03:06:25.027072 ERR
2026-04-09 01:31:41.741887 200 230ms
2026-04-09 00:46:57.285336 200 327ms
2026-04-09 00:30:51.777998 200 497ms
2026-04-08 07:45:39.848302 200 481ms
2026-04-08 07:39:55.431565 200 306ms
2026-04-08 00:21:43.569928 200 1029ms
2026-04-08 00:19:42.785471 200 181ms
2026-04-08 00:08:10.541959 200 285ms
2026-04-07 01:43:29.549320 200 174ms
2026-04-07 01:33:27.148236 200 356ms
2026-04-07 01:09:57.833652 200 176ms
2026-04-07 01:04:26.865916 200 286ms
2026-04-07 00:09:20.124661 200 652ms
2026-04-06 04:08:58.209321 200 571ms
2026-04-06 04:07:14.739028 200 215ms
2026-04-06 00:11:08.244776 200 385ms
2026-04-05 23:49:10.529404 200 238ms
2026-04-05 22:51:11.754396 200 511ms
2026-04-05 15:17:13.339039 ERR
2026-04-05 02:49:55.096233 200 243ms
2026-04-05 01:11:59.721961 200 336ms
2026-04-05 00:53:28.990682 200 1109ms