Character
Comic book characters (heroes, villains, etc.)
The SDK exposes an object for each Comic Vine resource. Each object provides a retrieve() method for fetching a single item and a list() method for fetching paginated results. See the official Comic Vine API documentation for full endpoint details.
Character
Comic book characters (heroes, villains, etc.)
Person
Real-life creators (writers, artists, editors)
Team
Groups and teams of characters
Issue
Individual comic book issues
Volume
Collected volumes / series runs
Publisher
Publishing companies
Story Arc
Cross-issue story arcs
Concept
Abstract concepts in the comic universe
Location
Fictional and real-world locations
Thing
Notable objects in the comic universe
Origin
Character origin types (Human, Alien, Robot, etc.)
Power
Super powers and abilities
Movie
Comic book movies
Series
TV series
Episode
Individual TV episodes
Video
Comic Vine video content
Video Category
Video category classifications
Video Type
Video type classifications
Promo
Promotional content on Comic Vine
The following shared types are referenced across multiple resource response interfaces. They represent recurring structures in the Comic Vine API.
ApiResourceA minimal reference to another API resource.
interface ApiResource { apiDetailUrl: string; id: number; name: string | null;}SiteResourceExtends ApiResource with a link to the Comic Vine website.
interface SiteResource extends ApiResource { siteDetailUrl: string;}IssueApiResourceAn issue reference that includes the issue number.
interface IssueApiResource extends ApiResource { issueNumber: string;}IssueSiteResourceAn issue reference with both site URL and issue number.
interface IssueSiteResource extends SiteResource { issueNumber: string;}SiteResourceWithCountA site resource with a count property (used in volume/series credits).
interface SiteResourceWithCount extends SiteResource { count: string;}EpisodeApiResourceAn episode reference that includes the episode number.
interface EpisodeApiResource extends ApiResource { episodeNumber: string;}EpisodeSiteResourceAn episode reference with both site URL and episode number.
interface EpisodeSiteResource extends SiteResource { episodeNumber: string;}PersonCreditSiteResourceA person credit reference that includes their role.
interface PersonCreditSiteResource extends SiteResource { role: string;}Represents a death date with timezone information.
interface Death { date: string; timezoneType: number; timezone: string;}AssociatedImageAn additional image associated with a resource.
interface AssociatedImage { caption: null; id: number; imageTags: string; originalUrl: string;}The standard image object returned for most resources, containing URLs at various sizes.
interface Image { iconUrl: string; mediumUrl: string; screenUrl: string; screenLargeUrl: string; smallUrl: string; superUrl: string; thumbUrl: string; tinyUrl: string; originalUrl: string; imageTags: string;}