# Vibechain Developers - [vibe.market](https://docs.vibechain.com/docs/vibemarket.md): Build with the current collectible-pack market on Vibechain. - [Reading the market](https://docs.vibechain.com/docs/vibemarket/api.md): Discover runtime graphs, read indexed data and handle updates without mixing deployments. - [Wallet holdings](https://docs.vibechain.com/docs/vibemarket/holdings.md): Read cards, sealed pack tokens, pending pulls and values for one wallet. - [Authentication and consent](https://docs.vibechain.com/docs/vibemarket/authentication.md): API keys, request limits, public assets and wallet-signed creator actions. - [Creator API workflow](https://docs.vibechain.com/docs/vibemarket/creators.md): Prepare artwork, manage drafts and announcements, then explicitly launch onchain. - [Developer integration](https://docs.vibechain.com/docs/vibemarket/developers.md): Graph-safe reads, public creator writes and reliable indexed-state handling. - [Getting Started with vibe.market Classic](https://docs.vibechain.com/docs/vibemarket-classic.md) - [Creating Classic Booster Packs](https://docs.vibechain.com/docs/vibemarket-classic/creators.md) - [Classic Developer Documentation](https://docs.vibechain.com/docs/vibemarket-classic/developers.md) - [Classic Smart Contract Interfaces](https://docs.vibechain.com/docs/vibemarket-classic/developers/interfaces.md) - [Careers](https://docs.vibechain.com/docs/careers.md) - [vibe.market API](https://docs.vibechain.com/api-reference/vibemarket-intro.md): The current market: runtime discovery, indexed packs, holdings, artwork and creator publishing. - [Validate and reserve API quota](https://docs.vibechain.com/api-reference/vibemarket/api-keys/validate-and-reserve-api-quota.md): Returns 204 after validating a registered API-KEY and consuming one request from the selected budget. Used by website gateways before cached reads or shared-key forwarding. Not a wallet session or free validation probe. - [Read wallet profile identities](https://docs.vibechain.com/api-reference/vibemarket/shared-services/read-wallet-profile-identities.md): Keyed alias of the shared profile reader. Returns public display identities, not wallet authorization. - [Read wallet profile](https://docs.vibechain.com/api-reference/vibemarket/shared-services/read-wallet-profile.md) - [Read profile by X username](https://docs.vibechain.com/api-reference/vibemarket/shared-services/read-profile-by-x-username.md) - [Upload market media](https://docs.vibechain.com/api-reference/vibemarket/shared-services/upload-market-media.md): Keyed alias of the shared image uploader. Send multipart field files. First-party clients validate PNG/JPEG/WebP up to 10 MB; the website gateway bounds total body size to 12 MiB with four concurrent uploads per replica. Check success: the shared uploader can return HTTP 200 for application errors.… - [Convert ETH to a USD display value](https://docs.vibechain.com/api-reference/vibemarket/shared-services/convert-eth-to-a-usd-display-value.md): Display-only conversion through shared pricing, not an execution quote. No eth parameter returns zero; use eth=1 for the reference price. - [Discover runtime graphs](https://docs.vibechain.com/api-reference/vibemarket/discovery/discover-runtime-graphs.md): Returns deployed runtime identities and exact contract addresses. Retired or older graphs can remain readable for existing assets. Use catalog/sources launchTarget for new launches. - [Discover website market sources](https://docs.vibechain.com/api-reference/vibemarket/discovery/discover-website-market-sources.md): Configured sources and enriched version policies. Select runtimeId and launchTarget; do not assume the network is Base. Public data, API-KEY required; private/no-store HTTP response. - [Read website catalog pages](https://docs.vibechain.com/api-reference/vibemarket/discovery/read-website-catalog-pages.md): Without market, returns enriched source versions. With market, returns a page of display packs for that source's exact market graph. Preserve loaded pages on failure; do not treat an unavailable projection as an empty catalog. - [Resolve a canonical market slug](https://docs.vibechain.com/api-reference/vibemarket/discovery/resolve-a-canonical-market-slug.md): Resolves a website pack slug to a graph-qualified market and launch transaction. A name alone does not identify a deployment. 409 indicates an ambiguous slug; 503 means projection/graph unavailable. - [Read indexed catalog page](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-catalog-page.md): Fixed 24-row catalog page, ordered by drop ID. Start after=0 and reuse next until null. total is a decimal string. The returned graph must match the runtime identity used by your transaction client. Unknown runtime or invalid cursor returns 400; stale/incomplete projection returns 503. - [Read indexed markets](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-markets.md): Raw markets index. Optional creator, name/symbol or token filtering. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read indexed holders](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-holders.md): Raw holders index. dropId is required. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read indexed sealed](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-sealed.md): Raw sealed index. owner is required. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read indexed claims](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-claims.md): Raw claims index. owner is required. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read indexed nfts](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-nfts.md): Raw nfts index. owner is required. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read indexed trades](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-trades.md): Raw trades index. dropId is required. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read indexed candles](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-candles.md): Raw candles index. dropId is required. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read indexed creator activity](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-indexed-creator-activity.md): Raw creator-activity index. owner is required. Returns resource payloads in items, not database row wrappers. Chain quantities are decimal strings. Owner-scoped responses use private caching; cursors are resource/filter-specific. - [Read a bounded market batch](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-a-bounded-market-batch.md): Read 1–100 unique comma-separated positive drop IDs. Compare returned IDs with requested IDs; the response may contain only indexed markets. - [Read one indexed market](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-one-indexed-market.md): Returns {market,head}; a missing market returns 404 with market:null. This raw payload differs from the board drop view. - [Read runtime readiness](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-runtime-readiness.md): HTTP 200 does not imply ready:true. Read projection freshness/lag, configured signer lanes, event delivery and custody status. This is observability, not a command to repair or mutate the runtime. - [Read projected pot accounting](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-projected-pot-accounting.md): Returns the raw projected pot or null and a head. Wei amounts remain strings; missing accounting values are not zero. - [Read wallet points audit](https://docs.vibechain.com/api-reference/vibemarket/indexed-market/read-wallet-points-audit.md): Read totals and credited/reversed audit entries for a wallet in this runtime. Units are decimal strings. Treat next as opaque. Points are indexed accounting, not an HTTP claim or withdrawal. - [Read display-oriented board data](https://docs.vibechain.com/api-reference/vibemarket/board/read-display-oriented-board-data.md): Resource-dependent response, without a universal data envelope. - [Subscribe to runtime updates](https://docs.vibechain.com/api-reference/vibemarket/live-updates/subscribe-to-runtime-updates.md): SSE with hello, reset, invalidate and trade events plus presence/heartbeat updates. Retain ids; Last-Event-ID takes precedence over after. On reset, refetch durable GET endpoints. Updates are not finality or transaction receipts. Up to 16 topics; wallet topic addresses must be lowercase. Back off on… - [Read announced market releases](https://docs.vibechain.com/api-reference/vibemarket/creators/read-announced-market-releases.md): Public offchain announcements, not proof of contract launch. List summaries may omit full cards; load the complete draft before a subsequent edit. Website proxy supports GET only. - [Submit a signed release action](https://docs.vibechain.com/api-reference/vibemarket/creators/submit-a-signed-release-action.md): Submit a wallet-signed action (mine, load, save, publish or wishlist). Sign the exact releaseMessage after parseAction canonicalization. Replay/expiry protected; maximum JSON body 512 KiB. This cannot launch a pool or spend tokens. - [Read Classic artwork as a new draft](https://docs.vibechain.com/api-reference/vibemarket/creators/read-classic-artwork-as-a-new-draft.md): Read published Base Classic artwork by slug or contract address. Returns a new draft and notices for truncation/normalization. Does not migrate assets, holders, balances or liquidity. - [Prepare launch artwork and parameters](https://docs.vibechain.com/api-reference/vibemarket/creators/prepare-launch-artwork-and-parameters.md): Stores artwork and returns createParams; it does not launch a contract or spend tokens. Select the current launchTarget. Tier odds must sum to 10000, multipliers strictly increase, computed round-trip return after fees <=95%. Total multipart request <=12 MiB, fields <=512 KiB, at most nine files; ea… - [Read immutable release artwork](https://docs.vibechain.com/api-reference/vibemarket/artwork/read-immutable-release-artwork.md): Immutable published-release artwork document identified by a 64-character lowercase content hash, without 0x. Public max-age one year. This is not an NFT token-metadata endpoint. - [Read revealed collectible metadata](https://docs.vibechain.com/api-reference/vibemarket/artwork/read-revealed-collectible-metadata.md): JSON NFT metadata. The card must be revealed/indexed, have its deterministic metadata seed and belong to this artwork hash in this runtime. Pending, unknown or mismatched cards return 404. board-metadata is an alias of metadata. - [Read board metadata alias](https://docs.vibechain.com/api-reference/vibemarket/artwork/read-board-metadata-alias.md): JSON NFT metadata. The card must be revealed/indexed, have its deterministic metadata seed and belong to this artwork hash in this runtime. Pending, unknown or mismatched cards return 404. board-metadata is an alias of metadata. - [Follow board-art image redirect](https://docs.vibechain.com/api-reference/vibemarket/artwork/follow-board-art-image-redirect.md): Board-art image redirect with pack-art fallback. This compatibility image route is not proof of card ownership or reveal state. - [Follow revealed card-art redirect](https://docs.vibechain.com/api-reference/vibemarket/artwork/follow-revealed-card-art-redirect.md): Graph-bound card artwork: requires a revealed claim and a matching artwork hash. Do not replace the runtime with a newer graph. - [Follow website artwork gateway](https://docs.vibechain.com/api-reference/vibemarket/artwork/follow-website-artwork-gateway.md): Website release-art image gateway. Redirects through the market image helper; this cover/fallback endpoint is not revealed NFT metadata or a proof of ownership. ## OpenAPI Specs - [vibemarket_openapi](/api-reference/vibemarket_openapi.json) - [wield_openapi](/api-reference/wield_openapi.yml) ## Optional - [Agent skill](https://vibechain.com/skill.md) - [Blog](https://blog.vibechain.com) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.