SPARQL Sparql Graph API

The Sparql Graph API from SPARQL — 1 operation(s) for sparql graph.

Operations 4

GET /sparql-graph SPARQL Retrieve Graph (Graph Store Protocol) #
PUT /sparql-graph SPARQL Replace Graph (Graph Store Protocol) #
POST /sparql-graph SPARQL Merge into Graph (Graph Store Protocol) #
DELETE /sparql-graph SPARQL Delete Graph (Graph Store Protocol) #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sparql-sparql-graph-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sparql-sparql-graph-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SPARQL Protocol Sparql Graph API
  description: OpenAPI specification for the SPARQL 1.1 Protocol, a W3C Recommendation that defines HTTP operations for executing SPARQL queries and updates against an RDF dataset. The protocol supports both query operations (SELECT, ASK, CONSTRUCT, DESCRIBE) and update operations (INSERT, DELETE, LOAD, CLEAR) via standard HTTP methods.
  version: '1.1'
  contact:
    name: W3C SPARQL Working Group
    url: https://www.w3.org/2009/sparql/wiki/Main_Page
  license:
    name: W3C Software and Document License
    url: https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
servers:
- url: '{sparqlEndpoint}'
  description: SPARQL Protocol Endpoint
  variables:
    sparqlEndpoint:
      default: https://dbpedia.org/sparql
      description: The URL of the SPARQL endpoint
tags:
- name: Sparql Graph
paths:
  /sparql-graph:
    get:
      operationId: graphStoreGet
      summary: SPARQL Retrieve Graph (Graph Store Protocol)
      description: Retrieves an RDF graph from the SPARQL Graph Store using HTTP GET. Part of the SPARQL 1.1 Graph Store HTTP Protocol for managing named graphs and the default graph.
      parameters:
      - name: graph
        in: query
        description: URI of the named graph to retrieve. If omitted, the default graph is returned.
        schema:
          type: string
          format: uri
      - name: default
        in: query
        description: Set to empty string to request the default graph
        schema:
          type: string
      - name: Accept
        in: header
        schema:
          type: string
          enum:
          - text/turtle
          - application/rdf+xml
          - application/ld+json
          - application/n-triples
          - application/n-quads
          default: text/turtle
      responses:
        '200':
          description: Graph returned successfully
          content:
            text/turtle:
              schema:
                type: string
            application/rdf+xml:
              schema:
                type: string
            application/ld+json:
              schema:
                type: object
        '404':
          description: Named graph not found
      tags:
      - Sparql Graph
    put:
      operationId: graphStorePut
      summary: SPARQL Replace Graph (Graph Store Protocol)
      description: Replaces the contents of a graph with the provided RDF data. Creates the graph if it does not exist.
      parameters:
      - name: graph
        in: query
        description: URI of the named graph to replace
        schema:
          type: string
          format: uri
      - name: default
        in: query
        description: Set to empty string to target the default graph
        schema:
          type: string
      requestBody:
        required: true
        content:
          text/turtle:
            schema:
              type: string
          application/rdf+xml:
            schema:
              type: string
          application/ld+json:
            schema:
              type: object
      responses:
        '200':
          description: Graph replaced successfully
        '201':
          description: Graph created successfully
        '204':
          description: Graph replaced successfully (no content)
        '400':
          description: Malformed RDF payload
      tags:
      - Sparql Graph
    post:
      operationId: graphStorePost
      summary: SPARQL Merge into Graph (Graph Store Protocol)
      description: Merges the provided RDF data into the specified graph, adding triples without removing existing ones.
      parameters:
      - name: graph
        in: query
        description: URI of the named graph to merge into
        schema:
          type: string
          format: uri
      - name: default
        in: query
        description: Set to empty string to target the default graph
        schema:
          type: string
      requestBody:
        required: true
        content:
          text/turtle:
            schema:
              type: string
          application/rdf+xml:
            schema:
              type: string
          application/ld+json:
            schema:
              type: object
      responses:
        '200':
          description: Triples merged successfully
        '204':
          description: Triples merged successfully (no content)
        '400':
          description: Malformed RDF payload
      tags:
      - Sparql Graph
    delete:
      operationId: graphStoreDelete
      summary: SPARQL Delete Graph (Graph Store Protocol)
      description: Deletes a named graph or clears the default graph.
      parameters:
      - name: graph
        in: query
        description: URI of the named graph to delete
        schema:
          type: string
          format: uri
      - name: default
        in: query
        description: Set to empty string to clear the default graph
        schema:
          type: string
      responses:
        '200':
          description: Graph deleted successfully
        '204':
          description: Graph deleted successfully (no content)
        '404':
          description: Named graph not found
      tags:
      - Sparql Graph
externalDocs:
  description: SPARQL 1.1 Protocol - W3C Recommendation
  url: https://www.w3.org/TR/sparql11-protocol/