Superhero API (akabab) website screenshot

Superhero API (akabab)

Open-source REST API exposing 731 superheroes and villains drawn from multiple comic universes (Marvel, DC, Dark Horse, Image, and more) under a single, unauthenticated JSON surface. The dataset is rebuilt from the original superheroapi.com source, cleaned up, and republished as static JSON files served from GitHub Pages and the jsDelivr CDN. Each character includes powerstats, appearance, biography, work, connections, and a multi-resolution image set.

Superhero API (akabab) publishes 7 APIs on the APIs.io network, including Appearance API, Biography API, Characters API, and 4 more. Tagged areas include Games And Comics, Superheroes, Comic Books, Open Source, and Static API.

The Superhero API (akabab) catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Superhero API (akabab)’s developer surface includes code examples and 24 more developer resources.

37.4/100 thin ▬ flat Agent 23/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFree
7 APIs
Games And ComicsSuperheroesComic BooksOpen SourceStatic APIGitHub PagesPublic APIs

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 37.4/100 · thin
Contract Quality 16.1 / 25
Developer Ergonomics 0.0 / 20
Commercial Clarity 4.2 / 20
Operational Transparency 0.7 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 23/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 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 0 / 8
Dry-Run / Simulate Mode 0 / 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/superheroes: 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 7

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

Superhero API (akabab) Appearance API

Per-character physical appearance slices.

Superhero API (akabab) Biography API

Per-character biographical slices.

Superhero API (akabab) Characters API

Full character records and the consolidated dataset.

Superhero API (akabab) Connections API

Per-character group affiliations and relatives.

Superhero API (akabab) Images API

Multi-resolution character image assets.

Superhero API (akabab) Powerstats API

Per-character powerstats slices (intelligence, strength, etc.).

Superhero API (akabab) Work API

Per-character occupation and base slices.

Scroll for all 7

Open Collections 1

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

Superhero API (akabab)

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Superheroes Rate Limits

0 limits

RATE LIMITS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Superheroes Context

36 classes · 1 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Superhero API (akabab) API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Superhero API (akabab) API Rules

9 rules · 6 errors 3 warnings

SPECTRAL

JSON Schema 7

Standalone JSON Schema definitions for this provider's data models.

Appearance

6 properties

JSON SCHEMA

Biography

7 properties

JSON SCHEMA

Character

9 properties

JSON SCHEMA

Connections

2 properties

JSON SCHEMA

Images

4 properties

JSON SCHEMA

Powerstats

6 properties

JSON SCHEMA

Work

2 properties

JSON SCHEMA

Scroll for all 7

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Superheroes Character Structure

9 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Security Posture 1

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

Superheroes Domain Security

TLSv1.3 · HSTS

SECURITY

Agentic Access 1

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

Superheroes Agentic Access

8 operations

8 operations · 0 acting

AGENTIC

Resources

Documentation 7

Reference material describing how the API behaves

Scroll for all 7

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 4

Pagination, idempotency, versioning, errors, and events

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: superheroes
accessModel:
  pricing: free
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Free
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/superheroes.png
name: Superhero API (akabab)
description: Open-source REST API exposing 731 superheroes and villains drawn from multiple comic universes (Marvel, DC, Dark
  Horse, Image, and more) under a single, unauthenticated JSON surface. The dataset is rebuilt from the original superheroapi.com
  source, cleaned up, and republished as static JSON files served from GitHub Pages and the jsDelivr CDN. Each character includes
  powerstats, appearance, biography, work, connections, and a multi-resolution image set.
url: https://akabab.github.io/superhero-api/api/
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
x-source: public-apis/public-apis
x-type: opensource
x-category: Games & Comics
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
tags:
- Games And Comics
- Superheroes
- Comic Books
- Open Source
- Static API
- GitHub Pages
- Public APIs
apis:
- aid: superheroes:superheroes-appearance-api
  name: Superhero API (akabab) Appearance API
  description: Per-character physical appearance slices.
  humanURL: https://akabab.github.io/superhero-api/api/
  baseURL: https://akabab.github.io/superhero-api/api
  tags:
  - Appearance
  properties:
  - type: OpenAPI
    url: openapi/superheroes-appearance-api-openapi.yml
  - type: Documentation
    url: https://akabab.github.io/superhero-api/api/
  - type: SourceCode
    url: https://github.com/akabab/superhero-api
- aid: superheroes:superheroes-biography-api
  name: Superhero API (akabab) Biography API
  description: Per-character biographical slices.
  humanURL: https://akabab.github.io/superhero-api/api/
  baseURL: https://akabab.github.io/superhero-api/api
  tags:
  - Biography
  properties:
  - type: OpenAPI
    url: openapi/superheroes-biography-api-openapi.yml
  - type: Documentation
    url: https://akabab.github.io/superhero-api/api/
  - type: SourceCode
    url: https://github.com/akabab/superhero-api
- aid: superheroes:superheroes-characters-api
  name: Superhero API (akabab) Characters API
  description: Full character records and the consolidated dataset.
  humanURL: https://akabab.github.io/superhero-api/api/
  baseURL: https://akabab.github.io/superhero-api/api
  tags:
  - Characters
  properties:
  - type: OpenAPI
    url: openapi/superheroes-characters-api-openapi.yml
  - type: Documentation
    url: https://akabab.github.io/superhero-api/api/
  - type: SourceCode
    url: https://github.com/akabab/superhero-api
- aid: superheroes:superheroes-connections-api
  name: Superhero API (akabab) Connections API
  description: Per-character group affiliations and relatives.
  humanURL: https://akabab.github.io/superhero-api/api/
  baseURL: https://akabab.github.io/superhero-api/api
  tags:
  - Connections
  properties:
  - type: OpenAPI
    url: openapi/superheroes-connections-api-openapi.yml
  - type: Documentation
    url: https://akabab.github.io/superhero-api/api/
  - type: SourceCode
    url: https://github.com/akabab/superhero-api
- aid: superheroes:superheroes-images-api
  name: Superhero API (akabab) Images API
  description: Multi-resolution character image assets.
  humanURL: https://akabab.github.io/superhero-api/api/
  baseURL: https://akabab.github.io/superhero-api/api
  tags:
  - Images
  properties:
  - type: OpenAPI
    url: openapi/superheroes-images-api-openapi.yml
  - type: Documentation
    url: https://akabab.github.io/superhero-api/api/
  - type: SourceCode
    url: https://github.com/akabab/superhero-api
- aid: superheroes:superheroes-powerstats-api
  name: Superhero API (akabab) Powerstats API
  description: Per-character powerstats slices (intelligence, strength, etc.).
  humanURL: https://akabab.github.io/superhero-api/api/
  baseURL: https://akabab.github.io/superhero-api/api
  tags:
  - Powerstats
  properties:
  - type: OpenAPI
    url: openapi/superheroes-powerstats-api-openapi.yml
  - type: Documentation
    url: https://akabab.github.io/superhero-api/api/
  - type: SourceCode
    url: https://github.com/akabab/superhero-api
- aid: superheroes:superheroes-work-api
  name: Superhero API (akabab) Work API
  description: Per-character occupation and base slices.
  humanURL: https://akabab.github.io/superhero-api/api/
  baseURL: https://akabab.github.io/superhero-api/api
  tags:
  - Work
  properties:
  - type: OpenAPI
    url: openapi/superheroes-work-api-openapi.yml
  - type: Documentation
    url: https://akabab.github.io/superhero-api/api/
  - type: SourceCode
    url: https://github.com/akabab/superhero-api
common:
- type: AgenticAccess
  url: agentic-access/superheroes-agentic-access.yml
- type: DomainSecurity
  url: security/superheroes-domain-security.yml
- type: Website
  url: https://akabab.github.io/superhero-api/api/
- type: SourceCode
  url: https://github.com/akabab/superhero-api
- type: GitHubOrganization
  url: https://github.com/akabab
- type: License
  url: https://github.com/akabab/superhero-api/blob/master/LICENSE
  title: MIT License
- type: CDN
  url: https://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/api/
  title: jsDelivr CDN Mirror
- type: OriginalSource
  url: https://superheroapi.com
  title: superheroapi.com (Original Source)
- type: PublicAPIsListing
  url: https://github.com/public-apis/public-apis
- type: SpectralRules
  url: rules/superheroes-rules.yml
- type: Vocabulary
  url: vocabulary/superheroes-vocabulary.yml
- type: JSONLD
  url: json-ld/superheroes-context.jsonld
- type: JSONSchema
  url: json-schema/superheroes-character-schema.json
  title: Character
- type: JSONSchema
  url: json-schema/superheroes-powerstats-schema.json
  title: Powerstats
- type: JSONSchema
  url: json-schema/superheroes-appearance-schema.json
  title: Appearance
- type: JSONSchema
  url: json-schema/superheroes-biography-schema.json
  title: Biography
- type: JSONSchema
  url: json-schema/superheroes-work-schema.json
  title: Work
- type: JSONSchema
  url: json-schema/superheroes-connections-schema.json
  title: Connections
- type: JSONSchema
  url: json-schema/superheroes-images-schema.json
  title: Images
- type: JSONStructure
  url: json-structure/superheroes-character-structure.json
  title: Character
- type: Examples
  url: examples/superheroes-character-example.json
  title: Character Example
- type: Examples
  url: examples/superheroes-all-example.json
  title: All Characters Example
- type: Examples
  url: examples/superheroes-powerstats-example.json
  title: Powerstats Example
- type: RateLimits
  url: rate-limits/superheroes-rate-limits.yml
- type: Plans
  url: plans/superheroes-plans-pricing.yml
features:
- name: Bulk Character Dataset
  description: The /all.json endpoint returns all 731 character records in a single response — ideal for clients that want
    to load and cache the dataset once and query it locally.
- name: Per-Character Records
  description: The /id/{id}.json endpoint returns a complete record for a single character keyed by numeric id (1..731).
- name: Per-Property Slices
  description: Property-specific endpoints (/powerstats, /appearance, /biography, /work, /connections) return just one sub-document,
    which lets bandwidth-sensitive clients fetch only what they need.
- name: Multi-Resolution Images
  description: Each character has four image sizes — xs, sm, md, lg — keyed by the character slug (e.g. `1-a-bomb.jpg`), served
    as static JPGs from GitHub Pages and jsDelivr.
- name: Powerstats Scoring
  description: Every character has a six-axis powerstats vector — intelligence, strength, speed, durability, power, combat
    — scored 0-100, suitable for ranking, filtering, and comparison.
- name: Alignment Classification
  description: Each biography includes an alignment tag (good, bad, neutral) so clients can split the catalog into heroes,
    villains, and antiheroes.
- name: Cross-Publisher Coverage
  description: The dataset spans Marvel Comics, DC Comics, Dark Horse Comics, Image Comics, Wildstorm, Star Trek, IDW, Sony
    Pictures, Universal Studios, and several other publishers — accessible via the biography.publisher field.
- name: No Authentication
  description: All endpoints are unauthenticated GETs. No API key, OAuth, or account sign-up is required, in contrast with
    the upstream superheroapi.com which requires a free token.
- name: CDN-Backed Static JSON
  description: Files are pre-built and served from GitHub Pages with a jsDelivr CDN mirror, so clients get edge-cached responses
    with no origin server to rate-limit them.
- name: Open Source Dataset
  description: The full builder pipeline, sources, and images are MIT-licensed on GitHub, so the dataset can be forked, augmented,
    and redeployed.
useCases:
- name: Frontend Tutorial Fixture
  description: Zero-friction REST API used in JavaScript / React / Vue tutorials to demonstrate fetch, list rendering, image
    loading, and detail pages without bringing up a backend.
- name: Game and Battle Simulators
  description: The powerstats vector is widely used to build superhero battle simulators, top-trumps style card games, and
    ranking experiments.
- name: Data Visualization Demos
  description: Cross-publisher, multi-axis powerstats data is a common dataset for D3, Observable, and Tableau tutorials showing
    radar charts, scatter plots, and comparative analytics.
- name: Machine Learning Toy Dataset
  description: Small (731-row), well-structured, mixed-type dataset useful for teaching classification (alignment), regression
    (powerstats), and embedding (text fields like aliases and connections).
- name: Chatbot and LLM Demos
  description: Used as a stable JSON corpus for retrieval-augmented chatbots and agent demos that answer "who is X?" or "compare
    X vs Y" questions.
- name: Mobile App Sample Data
  description: iOS and Android tutorials use the character + image surface as a ready-made backend for list/detail UX patterns.
integrations:
- name: GitHub Pages
  description: Origin host for the static JSON files and image assets.
- name: jsDelivr CDN
  description: Public CDN mirror at cdn.jsdelivr.net/gh/akabab/superhero-api for faster delivery.
- name: superheroapi.com (Upstream)
  description: Original community dataset cleaned and republished by the akabab project.
solutions:
- name: Public-APIs Catalog Entry
  description: Registered in the community-maintained public-apis directory under Games & Comics.
- name: Free Tutorial Backend
  description: Frequently recommended as a no-key REST API for tutorial and bootcamp curricula.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com