# Unified schema

Different platforms name the same idea differently: a follower count is `followers_count` on one, `subscribers` on another and `statistics.subscriberCount` on a third. Onekey maps every source onto one small, fixed set of field names, so you write your parsing once.

The fixed schema has 147 fields (version 1.0). It is read from the same definition the backend enforces, and the counts below come from the endpoint mappings in the platform specs (1,995 endpoints), so they are always current. Schema changes are additive only: a field is never renamed, retyped or removed inside a major version.

## The envelope

Every response has the same four top-level keys. `data` holds the unified fields below; `metadata` and `error` are the same for every platform.

| Key | Type | Meaning |
| --- | --- | --- |
| `success` | boolean | `true` when you got data. Check it first. |
| `data` | object, array or null | The unified fields (this page). `null` on failure. |
| `metadata` | object | `platform`, `endpoint`, `cached`, `stale`, `age_s`, `fetched_at`, `credits_charged`, `request_id`. |
| `error` | object or null | `null` on success. Otherwise `code`, `message`, `request_id`. |

Details and a full example: [Response envelope](https://onekey.dev/docs/response-envelope.md). Error codes: [Errors](https://onekey.dev/docs/errors.md).

## Field groups

Inside `data`, fields are grouped by what they describe. A field a platform does not have is `null`, never missing, so you can read it without checking. An endpoint only fills the groups that make sense for it.

| Group | What it holds | Fields | Most used |
| --- | --- | --- | --- |
| `entity` | The thing itself when it is not a post: a package, repo, coin, place, article, subreddit. Shared counters live under `entity.stats.*`. | 31 | `name`, `id`, `url`, `description`, `category` |
| `content` | Something written or published: a post, comment, video, listing, with its text, title, link and timestamps. | 15 | `createdAt`, `text`, `id`, `title`, `url` |
| `author` | Who made it, or the profile itself: username, display name, follower counts, avatar, profile URL. | 18 | `displayName`, `username`, `id`, `avatarUrl`, `url` |
| `engagement` | How people reacted: likes, comments, shares, views, bookmarks. | 9 | `likes`, `comments`, `views`, `shares`, `bookmarks` |
| `media` | Attached media: thumbnail and file URLs, durations. | 10 | `thumbnailUrl`, `durationSeconds`, `url`, `previewUrl`, `audioUrl` |
| `market` | Tickers, quotes and prediction markets: symbol, price, volume, bid/ask. | 19 | `symbol`, `price`, `volume`, `volume24h`, `liquidity` |
| `place` | Where something is: coordinates, address, city, time zone. | 6 | `lat`, `lon`, `address`, `city`, `timeZone` |
| `listing` | Products, jobs and rentals: price, brand, seller, company, salary. | 18 | `price`, `currency`, `brand`, `company`, `seller` |
| `package` | Repositories and packages: version, license, links, default branch. | 12 | `version`, `homepageUrl`, `license`, `repositoryUrl`, `defaultBranch` |
| `paper` | Scholarly works: DOI, journal, publisher, open-access link. | 7 | `publisher`, `doi`, `journal`, `issn`, `venue` |
| `event` | Dated occurrences: start and end date. | 2 | `startDate`, `endDate` |
| `ext` | Anything platform-specific with no canonical home. Flat camelCase names, documented on each endpoint page. | open | see the ext section below |

## How values are typed

| Type shown | What Onekey does |
| --- | --- |
| number | Converted to a number; anything that is not numeric becomes `null`. |
| string | Text. |
| boolean | `true`/`false`; `1`, `yes`, `y` and `0`, `no`, `n` are understood. |
| string (ISO 8601) | Dates and epoch timestamps become UTC, for example `2026-01-01T12:00:00Z`. |
| string (http/https URL) | Only real http or https links pass; anything else is `null`. |
| list of strings | Tags, topics and similar lists. |

## Every field

Each table lists a group's fields with how many endpoints emit it and on which platforms (up to five are named). To see exactly how one endpoint maps its fields, open it from the [platform catalog](https://onekey.dev/docs/platforms.md): each endpoint page has a **Field mapping** section with the source path for every field.

### `entity`

17 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `entity.id` | string | 632 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Musicbrainz](https://onekey.dev/docs/api/musicbrainz.md), [Apple](https://onekey.dev/docs/api/apple.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Facebook](https://onekey.dev/docs/api/facebook.md) +160 more |
| `entity.name` | string | 833 | [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [GitHub](https://onekey.dev/docs/api/github.md), [Reddit](https://onekey.dev/docs/api/reddit.md), [Jikan](https://onekey.dev/docs/api/jikan.md) +200 more |
| `entity.slug` | string | 71 | [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Manifold](https://onekey.dev/docs/api/manifold.md), [Substack](https://onekey.dev/docs/api/substack.md), [Ckan](https://onekey.dev/docs/api/ckan.md), [Leetcode](https://onekey.dev/docs/api/leetcode.md) +24 more |
| `entity.url` | string (http/https URL) | 384 | [Jikan](https://onekey.dev/docs/api/jikan.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Apple](https://onekey.dev/docs/api/apple.md), [Openalex](https://onekey.dev/docs/api/openalex.md), [Facebook](https://onekey.dev/docs/api/facebook.md) +107 more |
| `entity.description` | string | 343 | [Jikan](https://onekey.dev/docs/api/jikan.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [GitHub](https://onekey.dev/docs/api/github.md), [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Kitsu](https://onekey.dev/docs/api/kitsu.md) +128 more |
| `entity.type` | string | 108 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Musicbrainz](https://onekey.dev/docs/api/musicbrainz.md), [Dns](https://onekey.dev/docs/api/dns.md), [Modrinth](https://onekey.dev/docs/api/modrinth.md), [Kitsu](https://onekey.dev/docs/api/kitsu.md) +41 more |
| `entity.category` | string | 189 | [Itunes](https://onekey.dev/docs/api/itunes.md), [Nws](https://onekey.dev/docs/api/nws.md), [Apple](https://onekey.dev/docs/api/apple.md), [Anilist](https://onekey.dev/docs/api/anilist.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md) +69 more |
| `entity.tags` | list of strings | 50 | [Huggingface](https://onekey.dev/docs/api/huggingface.md), [GitHub](https://onekey.dev/docs/api/github.md), [Amo](https://onekey.dev/docs/api/amo.md), [GitLab](https://onekey.dev/docs/api/gitlab.md), [Shopify](https://onekey.dev/docs/api/shopify.md) +17 more |
| `entity.status` | string | 67 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Anilist](https://onekey.dev/docs/api/anilist.md), [Kitsu](https://onekey.dev/docs/api/kitsu.md), [Tvmaze](https://onekey.dev/docs/api/tvmaze.md), [Chess](https://onekey.dev/docs/api/chess.md) +21 more |
| `entity.language` | string | 26 | [GitHub](https://onekey.dev/docs/api/github.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [Gutenberg](https://onekey.dev/docs/api/gutenberg.md), [Tvmaze](https://onekey.dev/docs/api/tvmaze.md), [Bitbucket](https://onekey.dev/docs/api/bitbucket.md) +5 more |
| `entity.country` | string | 32 | [Musicbrainz](https://onekey.dev/docs/api/musicbrainz.md), [Openalex](https://onekey.dev/docs/api/openalex.md), [Discogs](https://onekey.dev/docs/api/discogs.md), [Lever](https://onekey.dev/docs/api/lever.md), [Rdap](https://onekey.dev/docs/api/rdap.md) +14 more |
| `entity.location` | string | 45 | [Facebook](https://onekey.dev/docs/api/facebook.md), [Jobs](https://onekey.dev/docs/api/jobs.md), [Crossref](https://onekey.dev/docs/api/crossref.md), [Greenhouse](https://onekey.dev/docs/api/greenhouse.md), [Gumtree](https://onekey.dev/docs/api/gumtree.md) +13 more |
| `entity.date` | string (ISO 8601) | 116 | [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Treasury](https://onekey.dev/docs/api/treasury.md), [Manifold](https://onekey.dev/docs/api/manifold.md), [Blockstream](https://onekey.dev/docs/api/blockstream.md), [Coingecko](https://onekey.dev/docs/api/coingecko.md) +35 more |
| `entity.year` | number (integer) | 22 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Anilist](https://onekey.dev/docs/api/anilist.md), [Discogs](https://onekey.dev/docs/api/discogs.md), [Speedrun](https://onekey.dev/docs/api/speedrun.md), [Trakt](https://onekey.dev/docs/api/trakt.md) |
| `entity.releaseDate` | string (ISO 8601) | 24 | [Musicbrainz](https://onekey.dev/docs/api/musicbrainz.md), [Itunes](https://onekey.dev/docs/api/itunes.md), [Apple Music](https://onekey.dev/docs/api/apple_music.md), [Deezer](https://onekey.dev/docs/api/deezer.md), [App Store](https://onekey.dev/docs/api/app_store.md) +2 more |
| `entity.createdAt` | string (ISO 8601) | 83 | [Huggingface](https://onekey.dev/docs/api/huggingface.md), [crates.io](https://onekey.dev/docs/api/crates.md), [GitHub](https://onekey.dev/docs/api/github.md), [Manifold](https://onekey.dev/docs/api/manifold.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md) +30 more |
| `entity.updatedAt` | string (ISO 8601) | 73 | [GitHub](https://onekey.dev/docs/api/github.md), [Huggingface](https://onekey.dev/docs/api/huggingface.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [crates.io](https://onekey.dev/docs/api/crates.md), [Docker Hub](https://onekey.dev/docs/api/dockerhub.md) +20 more |

### `entity.stats`

14 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `entity.stats.downloads` | number (integer) | 58 | [crates.io](https://onekey.dev/docs/api/crates.md), [Huggingface](https://onekey.dev/docs/api/huggingface.md), [Modrinth](https://onekey.dev/docs/api/modrinth.md), [Rubygems](https://onekey.dev/docs/api/rubygems.md), [Gutenberg](https://onekey.dev/docs/api/gutenberg.md) +14 more |
| `entity.stats.rating` | number | 99 | [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Tmdb](https://onekey.dev/docs/api/tmdb.md), [Klarna](https://onekey.dev/docs/api/klarna.md), [Amo](https://onekey.dev/docs/api/amo.md), [Lichess](https://onekey.dev/docs/api/lichess.md) +28 more |
| `entity.stats.ratingCount` | number (integer) | 59 | [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Klarna](https://onekey.dev/docs/api/klarna.md), [Sephora](https://onekey.dev/docs/api/sephora.md), [Aliexpress](https://onekey.dev/docs/api/aliexpress.md), [Amo](https://onekey.dev/docs/api/amo.md) +18 more |
| `entity.stats.rank` | number (integer) | 48 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Deezer](https://onekey.dev/docs/api/deezer.md), [Chess](https://onekey.dev/docs/api/chess.md), [Us Congress Trades](https://onekey.dev/docs/api/us_congress_trades.md), [Gbif](https://onekey.dev/docs/api/gbif.md) +12 more |
| `entity.stats.score` | number | 43 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Anilist](https://onekey.dev/docs/api/anilist.md), [Datamuse](https://onekey.dev/docs/api/datamuse.md), [Kitsu](https://onekey.dev/docs/api/kitsu.md), [Chess](https://onekey.dev/docs/api/chess.md) +8 more |
| `entity.stats.popularity` | number | 32 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Anilist](https://onekey.dev/docs/api/anilist.md), [Tmdb](https://onekey.dev/docs/api/tmdb.md), [Spotify](https://onekey.dev/docs/api/spotify.md), [Aur](https://onekey.dev/docs/api/aur.md) +1 more |
| `entity.stats.stars` | number (integer) | 19 | [GitHub](https://onekey.dev/docs/api/github.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [Docker Hub](https://onekey.dev/docs/api/dockerhub.md), [GitLab](https://onekey.dev/docs/api/gitlab.md), [Artifacthub](https://onekey.dev/docs/api/artifacthub.md) +1 more |
| `entity.stats.forks` | number (integer) | 14 | [GitHub](https://onekey.dev/docs/api/github.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [GitLab](https://onekey.dev/docs/api/gitlab.md), [Depsdev](https://onekey.dev/docs/api/depsdev.md) |
| `entity.stats.openIssues` | number (integer) | 15 | [GitHub](https://onekey.dev/docs/api/github.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [GitLab](https://onekey.dev/docs/api/gitlab.md), [Depsdev](https://onekey.dev/docs/api/depsdev.md) |
| `entity.stats.watchers` | number (integer) | 12 | [GitHub](https://onekey.dev/docs/api/github.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [Trakt](https://onekey.dev/docs/api/trakt.md) |
| `entity.stats.followers` | number (integer) | 29 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Lemmy](https://onekey.dev/docs/api/lemmy.md), [Reddit](https://onekey.dev/docs/api/reddit.md), [Modrinth](https://onekey.dev/docs/api/modrinth.md), [Spotify](https://onekey.dev/docs/api/spotify.md) +5 more |
| `entity.stats.members` | number (integer) | 12 | [Roblox](https://onekey.dev/docs/api/roblox.md), [Lichess](https://onekey.dev/docs/api/lichess.md), [Manifold](https://onekey.dev/docs/api/manifold.md), [Vk](https://onekey.dev/docs/api/vk.md), [Chess](https://onekey.dev/docs/api/chess.md) +1 more |
| `entity.stats.favorites` | number (integer) | 14 | [Anilist](https://onekey.dev/docs/api/anilist.md), [Jikan](https://onekey.dev/docs/api/jikan.md), [Roblox](https://onekey.dev/docs/api/roblox.md) |
| `entity.stats.itemCount` | number (integer) | 22 | [Deezer](https://onekey.dev/docs/api/deezer.md), [Itunes](https://onekey.dev/docs/api/itunes.md), [Spotify](https://onekey.dev/docs/api/spotify.md), [Arena](https://onekey.dev/docs/api/arena.md), [TikTok](https://onekey.dev/docs/api/tiktok.md) +5 more |

### `content`

15 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `content.id` | string | 631 | [GitHub](https://onekey.dev/docs/api/github.md), [YouTube](https://onekey.dev/docs/api/youtube.md), [Hacker News](https://onekey.dev/docs/api/hackernews.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Bluesky](https://onekey.dev/docs/api/bluesky.md) +138 more |
| `content.url` | string (http/https URL) | 412 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [GitHub](https://onekey.dev/docs/api/github.md), [Hacker News](https://onekey.dev/docs/api/hackernews.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Web](https://onekey.dev/docs/api/web.md) +100 more |
| `content.title` | string | 560 | [YouTube](https://onekey.dev/docs/api/youtube.md), [Wikipedia](https://onekey.dev/docs/api/wikipedia.md), [Reddit](https://onekey.dev/docs/api/reddit.md), [GitHub](https://onekey.dev/docs/api/github.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md) +138 more |
| `content.text` | string | 644 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Bluesky](https://onekey.dev/docs/api/bluesky.md), [TikTok](https://onekey.dev/docs/api/tiktok.md), [GitHub](https://onekey.dev/docs/api/github.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md) +131 more |
| `content.createdAt` | string (ISO 8601) | 655 | [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [GitHub](https://onekey.dev/docs/api/github.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Reddit](https://onekey.dev/docs/api/reddit.md), [TikTok](https://onekey.dev/docs/api/tiktok.md) +141 more |
| `content.updatedAt` | string (ISO 8601) | 56 | [GitHub](https://onekey.dev/docs/api/github.md), [Discourse](https://onekey.dev/docs/api/discourse.md), [GitLab](https://onekey.dev/docs/api/gitlab.md), [Amo](https://onekey.dev/docs/api/amo.md), [Us Congress Trades](https://onekey.dev/docs/api/us_congress_trades.md) +13 more |
| `content.language` | string | 64 | [Bluesky](https://onekey.dev/docs/api/bluesky.md), [Mastodon](https://onekey.dev/docs/api/mastodon.md), [DEV Community](https://onekey.dev/docs/api/devto.md), [Web](https://onekey.dev/docs/api/web.md), [X (Twitter)](https://onekey.dev/docs/api/x.md) +18 more |
| `content.category` | string | 33 | [Itunes](https://onekey.dev/docs/api/itunes.md), [Twitch](https://onekey.dev/docs/api/twitch.md), [Audius](https://onekey.dev/docs/api/audius.md), [Kick](https://onekey.dev/docs/api/kick.md), [PyPI](https://onekey.dev/docs/api/pypi.md) +4 more |
| `content.type` | string | 21 | [Us Congress Trades](https://onekey.dev/docs/api/us_congress_trades.md), [Omdb](https://onekey.dev/docs/api/omdb.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Crossref](https://onekey.dev/docs/api/crossref.md), [Google](https://onekey.dev/docs/api/google.md) +5 more |
| `content.slug` | string | 12 | [Discourse](https://onekey.dev/docs/api/discourse.md), [Twitch](https://onekey.dev/docs/api/twitch.md) |
| `content.state` | string | 18 | [GitHub](https://onekey.dev/docs/api/github.md), [GitLab](https://onekey.dev/docs/api/gitlab.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [Bitbucket](https://onekey.dev/docs/api/bitbucket.md) |
| `content.year` | number (integer) | 25 | [Europepmc](https://onekey.dev/docs/api/europepmc.md), [Semanticscholar](https://onekey.dev/docs/api/semanticscholar.md), [Wikipedia](https://onekey.dev/docs/api/wikipedia.md), [Omdb](https://onekey.dev/docs/api/omdb.md), [Crossref](https://onekey.dev/docs/api/crossref.md) +5 more |
| `content.releaseDate` | string (ISO 8601) | 10 | [Tmdb](https://onekey.dev/docs/api/tmdb.md), [Genius](https://onekey.dev/docs/api/genius.md) |
| `content.parentId` | string | 1 | [Hacker News](https://onekey.dev/docs/api/hackernews.md) |
| `content.threadId` | string | 3 | [Hacker News](https://onekey.dev/docs/api/hackernews.md) |

### `author`

18 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `author.id` | string | 404 | [Bluesky](https://onekey.dev/docs/api/bluesky.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [YouTube](https://onekey.dev/docs/api/youtube.md), [Mastodon](https://onekey.dev/docs/api/mastodon.md), [Lemmy](https://onekey.dev/docs/api/lemmy.md) +70 more |
| `author.username` | string | 527 | [GitHub](https://onekey.dev/docs/api/github.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [Bluesky](https://onekey.dev/docs/api/bluesky.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [TikTok](https://onekey.dev/docs/api/tiktok.md) +78 more |
| `author.displayName` | string | 550 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [YouTube](https://onekey.dev/docs/api/youtube.md), [Itunes](https://onekey.dev/docs/api/itunes.md), [Bluesky](https://onekey.dev/docs/api/bluesky.md), [TikTok](https://onekey.dev/docs/api/tiktok.md) +116 more |
| `author.avatarUrl` | string (http/https URL) | 298 | [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Bluesky](https://onekey.dev/docs/api/bluesky.md), [Mastodon](https://onekey.dev/docs/api/mastodon.md), [GitHub](https://onekey.dev/docs/api/github.md), [Lemmy](https://onekey.dev/docs/api/lemmy.md) +60 more |
| `author.url` | string (http/https URL) | 238 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Mastodon](https://onekey.dev/docs/api/mastodon.md), [Lemmy](https://onekey.dev/docs/api/lemmy.md), [SoundCloud](https://onekey.dev/docs/api/soundcloud.md) +55 more |
| `author.bio` | string | 40 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [YouTube](https://onekey.dev/docs/api/youtube.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [Komi](https://onekey.dev/docs/api/komi.md), [Linkbio](https://onekey.dev/docs/api/linkbio.md) +18 more |
| `author.verified` | boolean | 64 | [Instagram](https://onekey.dev/docs/api/instagram.md), [X (Twitter)](https://onekey.dev/docs/api/x.md), [Lichess](https://onekey.dev/docs/api/lichess.md), [Roblox](https://onekey.dev/docs/api/roblox.md), [TikTok](https://onekey.dev/docs/api/tiktok.md) +20 more |
| `author.followers` | number (integer) | 101 | [X (Twitter)](https://onekey.dev/docs/api/x.md), [Mastodon](https://onekey.dev/docs/api/mastodon.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [Deezer](https://onekey.dev/docs/api/deezer.md), [TikTok](https://onekey.dev/docs/api/tiktok.md) +32 more |
| `author.following` | number (integer) | 42 | [Mastodon](https://onekey.dev/docs/api/mastodon.md), [X (Twitter)](https://onekey.dev/docs/api/x.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [SoundCloud](https://onekey.dev/docs/api/soundcloud.md), [Truthsocial](https://onekey.dev/docs/api/truthsocial.md) +17 more |
| `author.contentCount` | number (integer) | 34 | [Dailymotion](https://onekey.dev/docs/api/dailymotion.md), [Us Congress Trades](https://onekey.dev/docs/api/us_congress_trades.md), [Bilibili](https://onekey.dev/docs/api/bilibili.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [Odysee](https://onekey.dev/docs/api/odysee.md) +12 more |
| `author.createdAt` | string (ISO 8601) | 12 | [Bitbucket](https://onekey.dev/docs/api/bitbucket.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [crates.io](https://onekey.dev/docs/api/crates.md), [Docker Hub](https://onekey.dev/docs/api/dockerhub.md), [GitHub](https://onekey.dev/docs/api/github.md) +7 more |
| `author.location` | string | 23 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Us Congress Trades](https://onekey.dev/docs/api/us_congress_trades.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [Amazon](https://onekey.dev/docs/api/amazon.md) +4 more |
| `author.country` | string | 7 | [Tvmaze](https://onekey.dev/docs/api/tvmaze.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [TikTok](https://onekey.dev/docs/api/tiktok.md), [YouTube](https://onekey.dev/docs/api/youtube.md) |
| `author.website` | string (http/https URL) | 6 | [Codeberg](https://onekey.dev/docs/api/codeberg.md), [Facebook](https://onekey.dev/docs/api/facebook.md), [GitHub](https://onekey.dev/docs/api/github.md), [Google](https://onekey.dev/docs/api/google.md), [Instagram](https://onekey.dev/docs/api/instagram.md) +1 more |
| `author.birthDate` | string (ISO 8601) | 10 | [Tvmaze](https://onekey.dev/docs/api/tvmaze.md), [Jikan](https://onekey.dev/docs/api/jikan.md), [Open Library](https://onekey.dev/docs/api/openlibrary.md), [Tmdb](https://onekey.dev/docs/api/tmdb.md) |
| `author.type` | string | 7 | [GitHub](https://onekey.dev/docs/api/github.md), [Docker Hub](https://onekey.dev/docs/api/dockerhub.md) |
| `author.private` | boolean | 1 | [Bitbucket](https://onekey.dev/docs/api/bitbucket.md) |
| `author.reputation` | number | 26 | [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md) |

### `engagement`

9 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `engagement.likes` | number (integer) | 335 | [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [TikTok](https://onekey.dev/docs/api/tiktok.md), [Bluesky](https://onekey.dev/docs/api/bluesky.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md) +49 more |
| `engagement.comments` | number (integer) | 285 | [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Mastodon](https://onekey.dev/docs/api/mastodon.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [Lemmy](https://onekey.dev/docs/api/lemmy.md), [GitHub](https://onekey.dev/docs/api/github.md) +40 more |
| `engagement.views` | number (integer) | 175 | [TikTok](https://onekey.dev/docs/api/tiktok.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md), [Dailymotion](https://onekey.dev/docs/api/dailymotion.md), [Discourse](https://onekey.dev/docs/api/discourse.md) +32 more |
| `engagement.shares` | number (integer) | 115 | [Instagram](https://onekey.dev/docs/api/instagram.md), [TikTok](https://onekey.dev/docs/api/tiktok.md), [Bluesky](https://onekey.dev/docs/api/bluesky.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Mastodon](https://onekey.dev/docs/api/mastodon.md) +17 more |
| `engagement.bookmarks` | number (integer) | 27 | [Bluesky](https://onekey.dev/docs/api/bluesky.md), [TikTok](https://onekey.dev/docs/api/tiktok.md), [Bilibili](https://onekey.dev/docs/api/bilibili.md), [X (Twitter)](https://onekey.dev/docs/api/x.md), [Huggingface](https://onekey.dev/docs/api/huggingface.md) +2 more |
| `engagement.quotes` | number (integer) | 8 | [Threads](https://onekey.dev/docs/api/threads.md), [X (Twitter)](https://onekey.dev/docs/api/x.md) |
| `engagement.votes` | number (integer) | 25 | [Tmdb](https://onekey.dev/docs/api/tmdb.md), [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Klarna](https://onekey.dev/docs/api/klarna.md), [Omdb](https://onekey.dev/docs/api/omdb.md), [Aliexpress](https://onekey.dev/docs/api/aliexpress.md) +9 more |
| `engagement.upvoteRatio` | number | 10 | [Reddit](https://onekey.dev/docs/api/reddit.md) |
| `engagement.citations` | number (integer) | 24 | [Openalex](https://onekey.dev/docs/api/openalex.md), [Semanticscholar](https://onekey.dev/docs/api/semanticscholar.md), [Europepmc](https://onekey.dev/docs/api/europepmc.md), [Crossref](https://onekey.dev/docs/api/crossref.md), [Ads](https://onekey.dev/docs/api/ads.md) +1 more |

### `media`

10 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `media.url` | string (http/https URL) | 69 | [Web](https://onekey.dev/docs/api/web.md), [Nasa](https://onekey.dev/docs/api/nasa.md), [Tvmaze](https://onekey.dev/docs/api/tvmaze.md), [YouTube](https://onekey.dev/docs/api/youtube.md), [Dogceo](https://onekey.dev/docs/api/dogceo.md) +29 more |
| `media.thumbnailUrl` | string (http/https URL) | 504 | [TikTok](https://onekey.dev/docs/api/tiktok.md), [Itunes](https://onekey.dev/docs/api/itunes.md), [YouTube](https://onekey.dev/docs/api/youtube.md), [Instagram](https://onekey.dev/docs/api/instagram.md), [Jikan](https://onekey.dev/docs/api/jikan.md) +126 more |
| `media.previewUrl` | string (http/https URL) | 14 | [Deezer](https://onekey.dev/docs/api/deezer.md), [Itunes](https://onekey.dev/docs/api/itunes.md), [Spotify](https://onekey.dev/docs/api/spotify.md), [YouTube](https://onekey.dev/docs/api/youtube.md) |
| `media.embedUrl` | string (http/https URL) | 1 | [Spotify](https://onekey.dev/docs/api/spotify.md) |
| `media.audioUrl` | string (http/https URL) | 5 | [Instagram](https://onekey.dev/docs/api/instagram.md), [Apple Music](https://onekey.dev/docs/api/apple_music.md), [Dictionary](https://onekey.dev/docs/api/dictionary.md), [TikTok](https://onekey.dev/docs/api/tiktok.md) |
| `media.durationSeconds` | number | 82 | [TikTok](https://onekey.dev/docs/api/tiktok.md), [Dailymotion](https://onekey.dev/docs/api/dailymotion.md), [Deezer](https://onekey.dev/docs/api/deezer.md), [Vimeo](https://onekey.dev/docs/api/vimeo.md), [Mixcloud](https://onekey.dev/docs/api/mixcloud.md) +17 more |
| `media.width` | number (integer) | 5 | [YouTube](https://onekey.dev/docs/api/youtube.md), [Commons](https://onekey.dev/docs/api/commons.md), [Naver](https://onekey.dev/docs/api/naver.md), [Open Library](https://onekey.dev/docs/api/openlibrary.md) |
| `media.height` | number (integer) | 5 | [YouTube](https://onekey.dev/docs/api/youtube.md), [Commons](https://onekey.dev/docs/api/commons.md), [Naver](https://onekey.dev/docs/api/naver.md), [Open Library](https://onekey.dev/docs/api/openlibrary.md) |
| `media.sizeBytes` | number (integer) | 4 | [YouTube](https://onekey.dev/docs/api/youtube.md), [Archive](https://onekey.dev/docs/api/archive.md), [Commons](https://onekey.dev/docs/api/commons.md) |
| `media.mimeType` | string | 4 | [YouTube](https://onekey.dev/docs/api/youtube.md), [Commons](https://onekey.dev/docs/api/commons.md) |

### `market`

19 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `market.symbol` | string | 47 | [Us Congress Trades](https://onekey.dev/docs/api/us_congress_trades.md), [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Defillama](https://onekey.dev/docs/api/defillama.md), [Binance](https://onekey.dev/docs/api/binance.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md) +8 more |
| `market.price` | number | 28 | [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Binance](https://onekey.dev/docs/api/binance.md), [Finance](https://onekey.dev/docs/api/finance.md) +5 more |
| `market.currency` | string | 4 | [Yahoo](https://onekey.dev/docs/api/yahoo.md), [Finance](https://onekey.dev/docs/api/finance.md), [Finnhub](https://onekey.dev/docs/api/finnhub.md) |
| `market.open` | number | 8 | [Polygon](https://onekey.dev/docs/api/polygon.md), [Binance](https://onekey.dev/docs/api/binance.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Finance](https://onekey.dev/docs/api/finance.md) +2 more |
| `market.high` | number | 7 | [Polygon](https://onekey.dev/docs/api/polygon.md), [Binance](https://onekey.dev/docs/api/binance.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Finance](https://onekey.dev/docs/api/finance.md) +1 more |
| `market.low` | number | 7 | [Polygon](https://onekey.dev/docs/api/polygon.md), [Binance](https://onekey.dev/docs/api/binance.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Finance](https://onekey.dev/docs/api/finance.md) +1 more |
| `market.close` | number | 6 | [Polygon](https://onekey.dev/docs/api/polygon.md), [Binance](https://onekey.dev/docs/api/binance.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Yahoo](https://onekey.dev/docs/api/yahoo.md) |
| `market.volume` | number | 21 | [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Manifold](https://onekey.dev/docs/api/manifold.md), [Finance](https://onekey.dev/docs/api/finance.md), [Kalshi](https://onekey.dev/docs/api/kalshi.md), [Polygon](https://onekey.dev/docs/api/polygon.md) +4 more |
| `market.volume24h` | number | 20 | [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Manifold](https://onekey.dev/docs/api/manifold.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Kalshi](https://onekey.dev/docs/api/kalshi.md) +2 more |
| `market.change24h` | number | 3 | [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Binance](https://onekey.dev/docs/api/binance.md) |
| `market.change24hPct` | number | 5 | [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Binance](https://onekey.dev/docs/api/binance.md) |
| `market.marketCap` | number | 8 | [Coingecko](https://onekey.dev/docs/api/coingecko.md), [Alphavantage](https://onekey.dev/docs/api/alphavantage.md), [Finance](https://onekey.dev/docs/api/finance.md), [Finnhub](https://onekey.dev/docs/api/finnhub.md), [Polygon](https://onekey.dev/docs/api/polygon.md) |
| `market.marketCapRank` | number (integer) | 4 | [Coingecko](https://onekey.dev/docs/api/coingecko.md) |
| `market.bid` | number | 9 | [Binance](https://onekey.dev/docs/api/binance.md), [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Finance](https://onekey.dev/docs/api/finance.md) |
| `market.ask` | number | 9 | [Binance](https://onekey.dev/docs/api/binance.md), [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Coinbase](https://onekey.dev/docs/api/coinbase.md), [Finance](https://onekey.dev/docs/api/finance.md) |
| `market.exchange` | string | 8 | [Polygon](https://onekey.dev/docs/api/polygon.md), [Yahoo](https://onekey.dev/docs/api/yahoo.md), [Alphavantage](https://onekey.dev/docs/api/alphavantage.md), [Edgar](https://onekey.dev/docs/api/edgar.md), [Finance](https://onekey.dev/docs/api/finance.md) +1 more |
| `market.openInterest` | number | 7 | [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Kalshi](https://onekey.dev/docs/api/kalshi.md), [Finance](https://onekey.dev/docs/api/finance.md) |
| `market.liquidity` | number | 10 | [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Manifold](https://onekey.dev/docs/api/manifold.md) |
| `market.probability` | number | 7 | [Manifold](https://onekey.dev/docs/api/manifold.md), [Metaculus](https://onekey.dev/docs/api/metaculus.md) |

### `place`

6 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `place.lat` | number | 54 | [Openmeteo](https://onekey.dev/docs/api/openmeteo.md), [Usgs](https://onekey.dev/docs/api/usgs.md), [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Nominatim](https://onekey.dev/docs/api/nominatim.md), [Nws](https://onekey.dev/docs/api/nws.md) +22 more |
| `place.lon` | number | 54 | [Openmeteo](https://onekey.dev/docs/api/openmeteo.md), [Usgs](https://onekey.dev/docs/api/usgs.md), [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Nominatim](https://onekey.dev/docs/api/nominatim.md), [Nws](https://onekey.dev/docs/api/nws.md) +22 more |
| `place.address` | string | 27 | [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Foursquare](https://onekey.dev/docs/api/foursquare.md), [Google](https://onekey.dev/docs/api/google.md), [Googleplaces](https://onekey.dev/docs/api/googleplaces.md), [Hm](https://onekey.dev/docs/api/hm.md) +10 more |
| `place.city` | string | 18 | [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Ror](https://onekey.dev/docs/api/ror.md), [Yelp](https://onekey.dev/docs/api/yelp.md), [Facebook](https://onekey.dev/docs/api/facebook.md), [G2](https://onekey.dev/docs/api/g2.md) +8 more |
| `place.timeZone` | string | 11 | [Nws](https://onekey.dev/docs/api/nws.md), [Openmeteo](https://onekey.dev/docs/api/openmeteo.md), [Geoip](https://onekey.dev/docs/api/geoip.md) |
| `place.elevationM` | number | 8 | [Openmeteo](https://onekey.dev/docs/api/openmeteo.md), [Nws](https://onekey.dev/docs/api/nws.md), [Metno](https://onekey.dev/docs/api/metno.md) |

### `listing`

14 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `listing.price` | number | 70 | [Klarna](https://onekey.dev/docs/api/klarna.md), [Apple](https://onekey.dev/docs/api/apple.md), [Aliexpress](https://onekey.dev/docs/api/aliexpress.md), [Gumtree](https://onekey.dev/docs/api/gumtree.md), [Sephora](https://onekey.dev/docs/api/sephora.md) +22 more |
| `listing.originalPrice` | number | 8 | [Steam](https://onekey.dev/docs/api/steam.md), [Bestbuy](https://onekey.dev/docs/api/bestbuy.md), [Cheapshark](https://onekey.dev/docs/api/cheapshark.md) |
| `listing.discountPercent` | number | 5 | [Steam](https://onekey.dev/docs/api/steam.md) |
| `listing.currency` | string | 57 | [Klarna](https://onekey.dev/docs/api/klarna.md), [Steam](https://onekey.dev/docs/api/steam.md), [Apple](https://onekey.dev/docs/api/apple.md), [Aliexpress](https://onekey.dev/docs/api/aliexpress.md), [Sephora](https://onekey.dev/docs/api/sephora.md) +15 more |
| `listing.brand` | string | 36 | [Klarna](https://onekey.dev/docs/api/klarna.md), [Sephora](https://onekey.dev/docs/api/sephora.md), [Aliexpress](https://onekey.dev/docs/api/aliexpress.md), [Amazon](https://onekey.dev/docs/api/amazon.md), [Bestbuy](https://onekey.dev/docs/api/bestbuy.md) +13 more |
| `listing.seller` | string | 14 | [Tiktokshop](https://onekey.dev/docs/api/tiktokshop.md), [eBay](https://onekey.dev/docs/api/ebay.md), [Facebook](https://onekey.dev/docs/api/facebook.md), [Amazon](https://onekey.dev/docs/api/amazon.md), [Google](https://onekey.dev/docs/api/google.md) +4 more |
| `listing.condition` | string | 6 | [eBay](https://onekey.dev/docs/api/ebay.md), [Amazon](https://onekey.dev/docs/api/amazon.md), [Google Shopping](https://onekey.dev/docs/api/google_shopping.md), [Klarna](https://onekey.dev/docs/api/klarna.md), [Walmart](https://onekey.dev/docs/api/walmart.md) |
| `listing.available` | boolean | 11 | [Shopify](https://onekey.dev/docs/api/shopify.md), [Wayback](https://onekey.dev/docs/api/wayback.md), [Amazon](https://onekey.dev/docs/api/amazon.md), [Google Shopping](https://onekey.dev/docs/api/google_shopping.md), [Klarna](https://onekey.dev/docs/api/klarna.md) +2 more |
| `listing.sku` | string | 3 | [Shopify](https://onekey.dev/docs/api/shopify.md) |
| `listing.barcode` | string | 3 | [Musicbrainz](https://onekey.dev/docs/api/musicbrainz.md) |
| `listing.company` | string | 31 | [Jobs](https://onekey.dev/docs/api/jobs.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Rdap](https://onekey.dev/docs/api/rdap.md), [Themuse](https://onekey.dev/docs/api/themuse.md), [Greenhouse](https://onekey.dev/docs/api/greenhouse.md) +9 more |
| `listing.jobType` | string | 12 | [Jobs](https://onekey.dev/docs/api/jobs.md), [Himalayas](https://onekey.dev/docs/api/himalayas.md), [Lever](https://onekey.dev/docs/api/lever.md), [Remotive](https://onekey.dev/docs/api/remotive.md), [Smartrecruiters](https://onekey.dev/docs/api/smartrecruiters.md) +1 more |
| `listing.remote` | boolean | 5 | [Smartrecruiters](https://onekey.dev/docs/api/smartrecruiters.md), [Arbeitnow](https://onekey.dev/docs/api/arbeitnow.md), [Ashby](https://onekey.dev/docs/api/ashby.md), [Jobs](https://onekey.dev/docs/api/jobs.md) |
| `listing.applyUrl` | string (http/https URL) | 9 | [Jobs](https://onekey.dev/docs/api/jobs.md), [Lever](https://onekey.dev/docs/api/lever.md), [Ashby](https://onekey.dev/docs/api/ashby.md), [Smartrecruiters](https://onekey.dev/docs/api/smartrecruiters.md) |

### `listing.salary`

4 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `listing.salary.min` | number | 7 | [Himalayas](https://onekey.dev/docs/api/himalayas.md), [Jobicy](https://onekey.dev/docs/api/jobicy.md), [Jobs](https://onekey.dev/docs/api/jobs.md), [Remoteok](https://onekey.dev/docs/api/remoteok.md) |
| `listing.salary.max` | number | 7 | [Himalayas](https://onekey.dev/docs/api/himalayas.md), [Jobicy](https://onekey.dev/docs/api/jobicy.md), [Jobs](https://onekey.dev/docs/api/jobs.md), [Remoteok](https://onekey.dev/docs/api/remoteok.md) |
| `listing.salary.currency` | string | 6 | [Himalayas](https://onekey.dev/docs/api/himalayas.md), [Jobicy](https://onekey.dev/docs/api/jobicy.md), [Jobs](https://onekey.dev/docs/api/jobs.md) |
| `listing.salary.period` | string | 6 | [Himalayas](https://onekey.dev/docs/api/himalayas.md), [Jobicy](https://onekey.dev/docs/api/jobicy.md), [Jobs](https://onekey.dev/docs/api/jobs.md) |

### `package`

12 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `package.version` | string | 94 | [crates.io](https://onekey.dev/docs/api/crates.md), [Amo](https://onekey.dev/docs/api/amo.md), [Rubygems](https://onekey.dev/docs/api/rubygems.md), [npm](https://onekey.dev/docs/api/npm.md), [Apple](https://onekey.dev/docs/api/apple.md) +33 more |
| `package.license` | string | 28 | [GitHub](https://onekey.dev/docs/api/github.md), [Ckan](https://onekey.dev/docs/api/ckan.md), [Flathub](https://onekey.dev/docs/api/flathub.md), [Cdnjs](https://onekey.dev/docs/api/cdnjs.md), [crates.io](https://onekey.dev/docs/api/crates.md) +9 more |
| `package.homepageUrl` | string (http/https URL) | 30 | [GitHub](https://onekey.dev/docs/api/github.md), [crates.io](https://onekey.dev/docs/api/crates.md), [Rubygems](https://onekey.dev/docs/api/rubygems.md), [Aur](https://onekey.dev/docs/api/aur.md), [Cdnjs](https://onekey.dev/docs/api/cdnjs.md) +9 more |
| `package.repositoryUrl` | string (http/https URL) | 21 | [crates.io](https://onekey.dev/docs/api/crates.md), [Rubygems](https://onekey.dev/docs/api/rubygems.md), [Terraform](https://onekey.dev/docs/api/terraform.md), [Goproxy](https://onekey.dev/docs/api/goproxy.md), [Huggingface](https://onekey.dev/docs/api/huggingface.md) +4 more |
| `package.documentationUrl` | string (http/https URL) | 10 | [crates.io](https://onekey.dev/docs/api/crates.md), [Rubygems](https://onekey.dev/docs/api/rubygems.md), [Hex](https://onekey.dev/docs/api/hex.md) |
| `package.defaultBranch` | string | 15 | [GitHub](https://onekey.dev/docs/api/github.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md), [GitLab](https://onekey.dev/docs/api/gitlab.md), [Bitbucket](https://onekey.dev/docs/api/bitbucket.md) |
| `package.namespace` | string | 7 | [Terraform](https://onekey.dev/docs/api/terraform.md), [Docker Hub](https://onekey.dev/docs/api/dockerhub.md), [Openvsx](https://onekey.dev/docs/api/openvsx.md) |
| `package.archived` | boolean | 9 | [GitHub](https://onekey.dev/docs/api/github.md), [Codeberg](https://onekey.dev/docs/api/codeberg.md) |
| `package.deprecated` | boolean | 6 | [Artifacthub](https://onekey.dev/docs/api/artifacthub.md), [Homebrew](https://onekey.dev/docs/api/homebrew.md), [Depsdev](https://onekey.dev/docs/api/depsdev.md), [npm](https://onekey.dev/docs/api/npm.md) |
| `package.yanked` | boolean | 4 | [crates.io](https://onekey.dev/docs/api/crates.md), [Jsr](https://onekey.dev/docs/api/jsr.md), [PyPI](https://onekey.dev/docs/api/pypi.md) |
| `package.dependencies` | list of strings | 4 | [Homebrew](https://onekey.dev/docs/api/homebrew.md), [npm](https://onekey.dev/docs/api/npm.md), [PyPI](https://onekey.dev/docs/api/pypi.md), [Terraform](https://onekey.dev/docs/api/terraform.md) |
| `package.pushedAt` | string (ISO 8601) | 6 | [GitHub](https://onekey.dev/docs/api/github.md) |

### `paper`

7 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `paper.doi` | string | 9 | [Europepmc](https://onekey.dev/docs/api/europepmc.md), [Openalex](https://onekey.dev/docs/api/openalex.md), [Zenodo](https://onekey.dev/docs/api/zenodo.md), [Core](https://onekey.dev/docs/api/core.md), [Unpaywall](https://onekey.dev/docs/api/unpaywall.md) |
| `paper.journal` | string | 7 | [Europepmc](https://onekey.dev/docs/api/europepmc.md), [Crossref](https://onekey.dev/docs/api/crossref.md), [Plos](https://onekey.dev/docs/api/plos.md), [Springernature](https://onekey.dev/docs/api/springernature.md) |
| `paper.venue` | string | 2 | [Semanticscholar](https://onekey.dev/docs/api/semanticscholar.md) |
| `paper.publisher` | string | 10 | [Crossref](https://onekey.dev/docs/api/crossref.md), [Open Library](https://onekey.dev/docs/api/openlibrary.md), [Datacite](https://onekey.dev/docs/api/datacite.md), [Unpaywall](https://onekey.dev/docs/api/unpaywall.md) |
| `paper.issn` | string | 4 | [Crossref](https://onekey.dev/docs/api/crossref.md), [Openalex](https://onekey.dev/docs/api/openalex.md) |
| `paper.openAccess` | boolean | 2 | [Openalex](https://onekey.dev/docs/api/openalex.md), [Unpaywall](https://onekey.dev/docs/api/unpaywall.md) |
| `paper.openAccessUrl` | string (http/https URL) | 2 | [Openalex](https://onekey.dev/docs/api/openalex.md), [Unpaywall](https://onekey.dev/docs/api/unpaywall.md) |

### `event`

2 fields.

| Field | Type | Endpoints | Platforms |
| --- | --- | --- | --- |
| `event.startDate` | string (ISO 8601) | 21 | [Kitsu](https://onekey.dev/docs/api/kitsu.md), [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Musicbrainz](https://onekey.dev/docs/api/musicbrainz.md), [Facebook](https://onekey.dev/docs/api/facebook.md), [Polymarket](https://onekey.dev/docs/api/polymarket.md) +1 more |
| `event.endDate` | string (ISO 8601) | 11 | [LinkedIn](https://onekey.dev/docs/api/linkedin.md), [Facebook](https://onekey.dev/docs/api/facebook.md), [Polymarket](https://onekey.dev/docs/api/polymarket.md), [Twitch](https://onekey.dev/docs/api/twitch.md) |

## ext: platform-specific fields

Some data has no shared meaning across platforms (a weather station's `ext.temperatureC`, an anime's `ext.englishName`). Those fields live under `ext.<name>`: one flat level, camelCase, always documented on the endpoint page that returns them. Today 1,236 such names exist, most of them on a single endpoint. `ext` names are stable per endpoint but are not part of the cross-platform contract; code that must work across platforms should read the fields above only. A name used widely across platforms is promoted into the fixed schema, additively.

| Most common ext field | Endpoints | Platforms |
| --- | --- | --- |
| `ext.rating` | 27 | [Tiktokshop](https://onekey.dev/docs/api/tiktokshop.md), [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Facebook](https://onekey.dev/docs/api/facebook.md) +15 more |
| `ext.posts` | 26 | [Discourse](https://onekey.dev/docs/api/discourse.md), [Lemmy](https://onekey.dev/docs/api/lemmy.md), [Stack Exchange](https://onekey.dev/docs/api/stackexchange.md) +2 more |
| `ext.title` | 23 | [Lemmy](https://onekey.dev/docs/api/lemmy.md), [Chess](https://onekey.dev/docs/api/chess.md), [Lichess](https://onekey.dev/docs/api/lichess.md) +4 more |
| `ext.size` | 21 | [Blockstream](https://onekey.dev/docs/api/blockstream.md), [Bitbucket](https://onekey.dev/docs/api/bitbucket.md), [Docker Hub](https://onekey.dev/docs/api/dockerhub.md) +9 more |
| `ext.symbol` | 21 | [Worldbank](https://onekey.dev/docs/api/worldbank.md), [Federalregister](https://onekey.dev/docs/api/federalregister.md), [Nager](https://onekey.dev/docs/api/nager.md) +8 more |
| `ext.episodes` | 18 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Anilist](https://onekey.dev/docs/api/anilist.md), [Kitsu](https://onekey.dev/docs/api/kitsu.md) +1 more |
| `ext.level` | 18 | [Themuse](https://onekey.dev/docs/api/themuse.md), [Dnd5e](https://onekey.dev/docs/api/dnd5e.md), [Himalayas](https://onekey.dev/docs/api/himalayas.md) +7 more |
| `ext.phone` | 18 | [Tripadvisor](https://onekey.dev/docs/api/tripadvisor.md), [Foursquare](https://onekey.dev/docs/api/foursquare.md), [Google](https://onekey.dev/docs/api/google.md) +9 more |
| `ext.works` | 18 | [Openalex](https://onekey.dev/docs/api/openalex.md), [Crossref](https://onekey.dev/docs/api/crossref.md), [Open Library](https://onekey.dev/docs/api/openlibrary.md) |
| `ext.englishName` | 17 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Anilist](https://onekey.dev/docs/api/anilist.md) |
| `ext.developer` | 15 | [Amo](https://onekey.dev/docs/api/amo.md), [Apple](https://onekey.dev/docs/api/apple.md), [Flathub](https://onekey.dev/docs/api/flathub.md) +4 more |
| `ext.value` | 15 | [Dns](https://onekey.dev/docs/api/dns.md), [Edgar](https://onekey.dev/docs/api/edgar.md), [Bls](https://onekey.dev/docs/api/bls.md) +5 more |
| `ext.album` | 14 | [Deezer](https://onekey.dev/docs/api/deezer.md), [Itunes](https://onekey.dev/docs/api/itunes.md), [Spotify](https://onekey.dev/docs/api/spotify.md) +2 more |
| `ext.season` | 13 | [Jikan](https://onekey.dev/docs/api/jikan.md), [Tvmaze](https://onekey.dev/docs/api/tvmaze.md), [Kitsu](https://onekey.dev/docs/api/kitsu.md) |
| `ext.apUrl` | 11 | [Lemmy](https://onekey.dev/docs/api/lemmy.md) |
