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 API contracts indexed on the APIs.io network, including Appearance API, Biography API, Characters API, and 4 more. Tagged areas include Superheroes, Comic Books, Open Source, Static API, and GitHub Pages.
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 25 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics does not apply to this provider. The published contracts declare
no write operations, and a read-only API cannot create-or-update. The facet is excluded from this provider's
denominator entirely — not scored zero. A reference or data API is not deficient for being unable to
upsert.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/superheroes/"><img src="https://apis.io/badge/superheroes/card.svg" alt="Superhero API (akabab) on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship Ask about this →
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey) Ask about this →
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes Ask about this →
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented) Ask about this →
7 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
aid: superheroes
deliveryModel:
model: saas
license_evidence:
not_product:
- akabab/superhero-api
open_source: unknown
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: low
source:
- openapi
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
accessModel:
pricing: free
onboarding: unknown
trial: false
try_now: false
public: false
label: Free
confidence: low
source:
- plans
- security
generated: '2026-11-13'
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.23'
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:
- Superheroes
- Comic Books
- Open Source
- Static API
- GitHub Pages
- Public APIs
- Comics
tags_raw:
- Superheroes
- Comic Books
- Open Source
- Static API
- GitHub Pages
- Public APIs
- Open-Source
- Comics
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://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/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://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/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://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/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://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/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://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/api
tags:
- Image
tags_raw:
- 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://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/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://cdn.jsdelivr.net/gh/akabab/superhero-api@0.3.0/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: IssueTracker
url: https://github.com/akabab/superhero-api/issues
- 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
x-tags-removed:
- Games And Comics
Superhero API (akabab) — frequently asked questions
Does Superhero API (akabab) have an API?
Yes. APIs.io lists 7 APIs from Superhero API (akabab), including Superhero API (akabab) Appearance API, Superhero API (akabab) Biography API and Superhero API (akabab) Characters API, and 4 more.
Is there an OpenAPI specification for the Superhero API (akabab)?
Yes. APIs.io indexes 7 OpenAPI specifications for Superhero API (akabab), each linked for download from this page.
How much does the Superhero API (akabab) cost?
APIs.io lists 1 pricing plan for Superhero API (akabab), with each plan's price, limits and inclusions under Pricing on this page.
Is the Superhero API (akabab) ready for AI agents?
Superhero API (akabab) has a Kin Score of 26.2 out of 100 (thin) and an Agent Readiness score of 20.4 (agent-aware), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.