Art Blocks website screenshot

Art Blocks

Art Blocks is the leading on-chain generative art platform where artists deploy deterministic code to Ethereum, Arbitrum One, and Base; each token is minted by invoking the script with a unique hash, producing a one-of-a-kind artwork stored permanently on-chain. The platform exposes four public API surfaces: a Token API that returns ERC-721 metadata conforming to the OpenSea standard, a Generator API that serves an iframe-able live view of each artwork, a Media Proxy API that provides static PNG renders, and a Hasura GraphQL API (data.artblocks.io) that gives structured access to on-chain and off-chain data including projects, tokens, artists, features, minting configuration, and ownership. Decentralised access is available through The Graph subgraph for on-chain-only data across all three networks. An MCP Server with 21 tools enables AI-agent integration for querying, minting, and generative script scaffolding.

Art Blocks publishes 3 APIs on the APIs.io network: Generator API, Media API, and Token Metadata API. Tagged areas include Generative Art, NFT, On-Chain Art, Blockchain, and Ethereum.

Art Blocks’ developer surface includes documentation, engineering blog, and 11 more developer resources.

33.4/100 thin ▬ flat Agent 38/100 agent ready Full breakdown ↓
scored 2026-08-20 · rubric v0.12.0
8 APIs 1 MCP Servers
Generative ArtNFTOn-Chain ArtBlockchainEthereumArbitrumBaseGraphQLToken MetadataWeb3Smart ContractsThe GraphMCP

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-20 · rubric v0.12.0
Composite quality — 33.4/100 · thin
Contract Quality 14.4 / 25
Developer Ergonomics 3.3 / 20
Access Clarity 7.9 / 20
Operational Transparency 0.3 / 13
Contract Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
Documented Reversibility 6 / 6
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 8 / 8
Dry-Run / Simulate Mode 4 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/art-blocks: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 8

Individual APIs this provider publishes, each with its own machine-readable definition.

Art Blocks GraphQL API (Hasura)

Hasura-backed GraphQL API providing structured access to on-chain and off-chain Art Blocks data including projects, tokens, artists, contracts, minter configurations, features, ...

Art Blocks Subgraph — Ethereum

Decentralised subgraph on The Graph Network providing on-chain-only data for Art Blocks tokens, projects, and ownership on Ethereum mainnet. Uses camelCase field names and the b...

Art Blocks Subgraph — Arbitrum One

Decentralised subgraph on The Graph Network providing on-chain-only data for Art Blocks tokens, projects, and ownership on Arbitrum One. Requires a developer API key from The Gr...

Art Blocks Subgraph — Base

Decentralised subgraph on The Graph Network providing on-chain-only data for Art Blocks tokens, projects, and ownership on Base. Requires a developer API key from The Graph Studio.

Art Blocks MCP Server

Model Context Protocol server exposing 21 tools for AI agents to interact with the Art Blocks ecosystem across Ethereum, Arbitrum, and Base. Tools cover discovering projects, ex...

Art Blocks Generator API

Live generative artwork view endpoints.

Art Blocks Media API

Static image media proxy endpoints.

Art Blocks Token Metadata API

ERC-721 token metadata endpoints.

Scroll for all 8

Open Collections 4

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Art Blocks Generator API

OPEN COLLECTION

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

GraphQL 1

GraphQL schemas published by this provider.

Art Blocks GraphQL API

The Art Blocks Hasura GraphQL API provides structured access to on-chain and off-chain data for the Art Blocks generative art platform. It exposes projects, tokens, artists, con...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Art Blocks Plans

4 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Art Blocks Rate Limits

0 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Art Blocks Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Art Blocks Agentic Access

3 operations

3 operations · 0 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: art-blocks
url: https://raw.githubusercontent.com/api-evangelist/art-blocks/refs/heads/main/apis.yml
name: Art Blocks
kind: company
description: 'Art Blocks is the leading on-chain generative art platform where artists deploy deterministic code to Ethereum,
  Arbitrum One, and Base; each token is minted by invoking the script with a unique hash, producing a one-of-a-kind artwork
  stored permanently on-chain. The platform exposes four public API surfaces: a Token API that returns ERC-721 metadata conforming
  to the OpenSea standard, a Generator API that serves an iframe-able live view of each artwork, a Media Proxy API that provides
  static PNG renders, and a Hasura GraphQL API (data.artblocks.io) that gives structured access to on-chain and off-chain
  data including projects, tokens, artists, features, minting configuration, and ownership. Decentralised access is available
  through The Graph subgraph for on-chain-only data across all three networks. An MCP Server with 21 tools enables AI-agent
  integration for querying, minting, and generative script scaffolding.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Generative Art
- NFT
- On-Chain Art
- Blockchain
- Ethereum
- Arbitrum
- Base
- GraphQL
- Token Metadata
- Web3
- Smart Contracts
- The Graph
- MCP
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.23'
x-category: NFT
x-tier: 1
x-type: company
apis:
- aid: art-blocks:graphql-api
  name: Art Blocks GraphQL API (Hasura)
  description: Hasura-backed GraphQL API providing structured access to on-chain and off-chain Art Blocks data including projects,
    tokens, artists, contracts, minter configurations, features, tags, and ownership. All queries support filtering by chain_id
    to scope to Ethereum, Arbitrum One, or Base. Primary tables include projects_metadata, tokens_metadata, contracts_metadata,
    and project_minter_configurations. An interactive Hasura playground is publicly available for ad-hoc exploration. Authentication
    via JWT obtained by signing a message with an Ethereum wallet.
  humanURL: https://docs.artblocks.io/developer/graphql/
  baseURL: https://data.artblocks.io
  tags:
  - GraphQL
  - Project
  - Tokens
  - Artists
  - Features
  - Minting
  - Ethereum
  - Arbitrum
  - Base
  tags_raw:
  - GraphQL
  - Projects
  - Tokens
  - Artists
  - Features
  - Minting
  - Ethereum
  - Arbitrum
  - Base
  properties:
  - type: Documentation
    url: https://docs.artblocks.io/developer/graphql/
  - type: GraphQL
    url: https://data.artblocks.io/v1/graphql
  - type: Playground
    url: https://cloud.hasura.io/public/graphiql?endpoint=https://data.artblocks.io/v1/graphql
- aid: art-blocks:subgraph-ethereum
  name: Art Blocks Subgraph — Ethereum
  description: Decentralised subgraph on The Graph Network providing on-chain-only data for Art Blocks tokens, projects, and
    ownership on Ethereum mainnet. Uses camelCase field names and the base entity names (without _metadata suffix). Requires
    a developer API key from The Graph Studio.
  humanURL: https://thegraph.com/explorer/subgraphs/6bR1oVsRUUs6czNiB6W7NNenTXtVfNd5iSiwvS4QbRPB
  baseURL: https://gateway-arbitrum.network.thegraph.com
  tags:
  - GraphQL
  - Subgraph
  - The Graph
  - Ethereum
  - Onchain
  tags_raw:
  - GraphQL
  - Subgraph
  - The Graph
  - Ethereum
  - On-Chain
  properties:
  - type: Documentation
    url: https://docs.artblocks.io/developer/token-and-generator-apis/
  - type: GraphQL
    url: https://gateway-arbitrum.network.thegraph.com/api/[api-key]/subgraphs/id/6bR1oVsRUUs6czNiB6W7NNenTXtVfNd5iSiwvS4QbRPB
  - type: Explorer
    url: https://thegraph.com/explorer/subgraphs/6bR1oVsRUUs6czNiB6W7NNenTXtVfNd5iSiwvS4QbRPB
- aid: art-blocks:subgraph-arbitrum
  name: Art Blocks Subgraph — Arbitrum One
  description: Decentralised subgraph on The Graph Network providing on-chain-only data for Art Blocks tokens, projects, and
    ownership on Arbitrum One. Requires a developer API key from The Graph Studio.
  humanURL: https://thegraph.com/explorer/subgraphs/5WwGsBwJ2hVBpc3DphX4VHVMsoPnRkVkuZF4HTArZjCm
  baseURL: https://gateway-arbitrum.network.thegraph.com
  tags:
  - GraphQL
  - Subgraph
  - The Graph
  - Arbitrum
  - Onchain
  tags_raw:
  - GraphQL
  - Subgraph
  - The Graph
  - Arbitrum
  - On-Chain
  properties:
  - type: Documentation
    url: https://docs.artblocks.io/developer/token-and-generator-apis/
  - type: GraphQL
    url: https://gateway-arbitrum.network.thegraph.com/api/[api-key]/subgraphs/id/5WwGsBwJ2hVBpc3DphX4VHVMsoPnRkVkuZF4HTArZjCm
  - type: Explorer
    url: https://thegraph.com/explorer/subgraphs/5WwGsBwJ2hVBpc3DphX4VHVMsoPnRkVkuZF4HTArZjCm
- aid: art-blocks:subgraph-base
  name: Art Blocks Subgraph — Base
  description: Decentralised subgraph on The Graph Network providing on-chain-only data for Art Blocks tokens, projects, and
    ownership on Base. Requires a developer API key from The Graph Studio.
  humanURL: https://thegraph.com/explorer/subgraphs/5gKxDMnBjv3ffBJ4r3zWD6VrpaYHiq9aUth39YCQXWEt
  baseURL: https://gateway-arbitrum.network.thegraph.com
  tags:
  - GraphQL
  - Subgraph
  - The Graph
  - Base
  - Onchain
  tags_raw:
  - GraphQL
  - Subgraph
  - The Graph
  - Base
  - On-Chain
  properties:
  - type: Documentation
    url: https://docs.artblocks.io/developer/token-and-generator-apis/
  - type: GraphQL
    url: https://gateway-arbitrum.network.thegraph.com/api/[api-key]/subgraphs/id/5gKxDMnBjv3ffBJ4r3zWD6VrpaYHiq9aUth39YCQXWEt
  - type: Explorer
    url: https://thegraph.com/explorer/subgraphs/5gKxDMnBjv3ffBJ4r3zWD6VrpaYHiq9aUth39YCQXWEt
- aid: art-blocks:mcp-server
  name: Art Blocks MCP Server
  description: Model Context Protocol server exposing 21 tools for AI agents to interact with the Art Blocks ecosystem across
    Ethereum, Arbitrum, and Base. Tools cover discovering projects, exploring artist portfolios, checking mint eligibility,
    building and submitting mint transactions, exploring table schemas, constructing and executing GraphQL queries, and scaffolding
    generative art scripts. Uses OAuth 2.1 with Dynamic Client Registration; supports Authorization Code + PKCE for browser
    clients and Device Authorization flow for headless agents.
  humanURL: https://docs.artblocks.io/developer/mcp-server/quick-start/
  baseURL: https://mcp.artblocks.io
  tags:
  - MCP
  - AI Agent
  - GraphQL
  - Minting
  - Generative Art
  - Authentication
  - Ethereum
  - Arbitrum
  - Base
  tags_raw:
  - MCP
  - AI Agent
  - GraphQL
  - Minting
  - Generative Art
  - OAuth
  - Ethereum
  - Arbitrum
  - Base
  properties:
  - type: Documentation
    url: https://docs.artblocks.io/developer/mcp-server/quick-start/
  - type: MCPServer
    url: https://mcp.artblocks.io/mcp
  - type: Skills
    url: https://docs.artblocks.io/developer/mcp-server/skills/
  - type: Capabilities
    url: https://docs.artblocks.io/developer/mcp-server/capabilities/
- aid: art-blocks:art-blocks-generator-api
  name: Art Blocks Generator API
  description: Live generative artwork view endpoints.
  humanURL: https://docs.artblocks.io/developer/token-and-generator-apis/
  baseURL: https://token.artblocks.io
  tags:
  - Generator
  properties:
  - type: OpenAPI
    url: openapi/art-blocks-generator-api-openapi.yml
  - type: Documentation
    url: https://docs.artblocks.io/developer/token-and-generator-apis/
  - type: GraphQL
    url: graphql/art-blocks-graphql.md
- aid: art-blocks:art-blocks-media-api
  name: Art Blocks Media API
  description: Static image media proxy endpoints.
  humanURL: https://docs.artblocks.io/developer/token-and-generator-apis/
  baseURL: https://token.artblocks.io
  tags:
  - Media
  properties:
  - type: OpenAPI
    url: openapi/art-blocks-media-api-openapi.yml
  - type: Documentation
    url: https://docs.artblocks.io/developer/token-and-generator-apis/
  - type: GraphQL
    url: graphql/art-blocks-graphql.md
- aid: art-blocks:art-blocks-token-metadata-api
  name: Art Blocks Token Metadata API
  description: ERC-721 token metadata endpoints.
  humanURL: https://docs.artblocks.io/developer/token-and-generator-apis/
  baseURL: https://token.artblocks.io
  tags:
  - Token Metadata
  properties:
  - type: OpenAPI
    url: openapi/art-blocks-token-metadata-api-openapi.yml
  - type: Documentation
    url: https://docs.artblocks.io/developer/token-and-generator-apis/
  - type: GraphQL
    url: graphql/art-blocks-graphql.md
common:
- type: AgentCard
  url: a2a/art-blocks-a2a.yml
  name: A2A Agent Card
  description: Agent Card served at /.well-known/agent.json (flavored against A2A 1.0.0).
- type: AgenticAccess
  url: agentic-access/art-blocks-agentic-access.yml
- type: DomainSecurity
  url: security/art-blocks-domain-security.yml
- type: Website
  url: https://www.artblocks.io
- type: Documentation
  url: https://docs.artblocks.io
- type: GitHubOrganization
  url: https://github.com/ArtBlocks
- type: Twitter
  url: https://x.com/artblocks_io
- type: Discord
  url: https://discord.gg/artblocks
- type: Plans
  url: plans/art-blocks-plans.yml
- type: RateLimits
  url: rate-limits/art-blocks-rate-limits.yml
- type: FinOps
  url: finops/art-blocks-finops.yml
- type: JSONLD
  url: json-ld/art-blocks.json
- type: Blog
  url: blogs/blogs.json
integrations:
- name: Ethereum
- name: Arbitrum One
- name: Base
- name: The Graph
- name: Hasura
- name: OpenSea
- name: Cursor
- name: Claude Code
- name: Claude Desktop
- name: ChatGPT
- name: Windsurf
- name: Codex
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com