# Vyro > Vyro is an automotive commerce platform for dealers and brands. Partners read dealer stock, prices, images and leads through a Hasura GraphQL API, and push stock through the Inventory API. Key facts: money is integer cents. Timestamps are ISO 8601 UTC. Australian prices differ per state: filter `pricing_codes: { _contains: [code] }` and read `pricing_config(path: code)`. Scope stock with `showroom_stocked_vehicles: { showroom_id: { _eq: id } }`. Live stock is is_published, is_listed and not is_sold. Enum values are unquoted inline. Paginate with limit/offset and an order_by ending in id. Every page below is plain Markdown at the linked URL. The GraphQL endpoint for staging is https://graphql.vyrolabs-staging.net/v1/graphql. ## Start here - [Quickstart](https://developers.vyro.co/quickstart.md): Get an access token and query a dealer's stock from the Vyro GraphQL API in five minutes. - [For partners and marketplaces](https://developers.vyro.co/partners.md): How marketplaces, comparison sites and other partners show Vyro dealers' stock: the access model, dealer consent, leads and attribution, and how to start. - [Authentication](https://developers.vyro.co/authentication.md): Exchange a Vyro API client ID and secret for a 60-minute bearer token, and choose between user and app clients. - [Environments](https://developers.vyro.co/environments.md): Vyro API endpoints for staging and the production regions (Asia-Pacific and Europe). - [GraphQL explorer](https://developers.vyro.co/explorer.md): Try Vyro GraphQL queries in the browser with autocomplete and schema docs. ## Guides - [Build a stock feed](https://developers.vyro.co/guides/stock-feed.md): Show a Vyro dealer's vehicles on your website with the right state price, hero image and link back to the dealer, and keep them in sync. - [Filtering](https://developers.vyro.co/guides/filtering.md): Filter Vyro GraphQL queries with where clauses, comparison operators, relationships and JSON operators. - [Pagination and sorting](https://developers.vyro.co/guides/pagination.md): Page through Vyro GraphQL results with limit, offset and a stable order, count totals, and sync changes by updated_at. - [Prices](https://developers.vyro.co/guides/prices.md): How Vyro stores vehicle prices in cents, read drive-away prices from pricing_config, and format them correctly. - [State pricing (Australia)](https://developers.vyro.co/guides/state-pricing.md): Australian drive-away prices differ by state. How Vyro pricing codes work, and how to pick and filter by the right state. - [Images](https://developers.vyro.co/guides/images.md): Read vehicle images from Vyro, choose the hero image by placement, keep the dealer's order, and resize through the image CDN. - [Vehicle URLs](https://developers.vyro.co/guides/vehicle-urls.md): Build the link to a vehicle's page on the dealer's Vyro website, with the state preselected. ## Recipes (GraphQL get-one and list queries) - [Stocked vehicles](https://developers.vyro.co/recipes/stocked-vehicles.md): GraphQL queries to get one Vyro stocked vehicle or list a showroom's stock, with prices, images and specifications. - [Assets](https://developers.vyro.co/recipes/assets.md): GraphQL queries to get and list Vyro assets (images and files) for vehicles, locations and showrooms. - [Customers and guests](https://developers.vyro.co/recipes/users-and-guests.md): GraphQL queries to get and list a Vyro showroom's customers (users) and guest users, and find all of a customer's activity. - [Enquiries (moments)](https://developers.vyro.co/recipes/enquiries.md): GraphQL queries to get and list Vyro enquiries, called moments, with the customer and vehicle they are about. - [Forms](https://developers.vyro.co/recipes/forms.md): GraphQL queries to get and list a Vyro showroom's forms and their fields. - [Form submissions](https://developers.vyro.co/recipes/form-submissions.md): GraphQL queries to get and list Vyro form submissions and read their answers. - [Test drives](https://developers.vyro.co/recipes/test-drives.md): GraphQL queries to get and list Vyro test drive bookings with the customer, vehicle and location. - [Trade-ins](https://developers.vyro.co/recipes/trade-ins.md): GraphQL queries to get and list Vyro trade-in requests and their valuations. - [Wishlist](https://developers.vyro.co/recipes/wishlist.md): GraphQL queries to get and list vehicles customers saved to their Vyro wishlist. - [Showrooms and locations](https://developers.vyro.co/recipes/showrooms-and-locations.md): GraphQL queries to look up a Vyro showroom by code or domain and list its dealership locations. ## Pricing API - [Pricing API](https://developers.vyro.co/pricing-api/overview.md): Australian drive-away quotes for new and used vehicles: stamp duty, registration, CTP and luxury car tax for every state, from one API call. - [Authentication and environments](https://developers.vyro.co/pricing-api/authentication-and-environments.md): Get a Pricing API token, choose an environment, check connectivity, and understand rate limits. - [Quote reference](https://developers.vyro.co/pricing-api/quotes.md): Every request and response field of POST /v1/quote, the Vyro Pricing API drive-away quote. - [Used vehicles](https://developers.vyro.co/pricing-api/used-vehicles.md): Price used vehicles: condition, used-vehicle duty, the LCT two-year rule and registration transfers. - [Target drive-away](https://developers.vyro.co/pricing-api/target-drive-away.md): Work back from an advertised drive-away price to the vehicle price that produces it, per state. - [States and inputs](https://developers.vyro.co/pricing-api/states-and-inputs.md): What each Australian state and territory needs to price a vehicle, and the assumptions the Pricing API makes. - [Other endpoints](https://developers.vyro.co/pricing-api/other-endpoints.md): Batch quotes, concessions, rule metadata and the OpenAPI specification for the Vyro Pricing API. - [Errors, warnings and changes](https://developers.vyro.co/pricing-api/errors-warnings-and-changes.md): Pricing API error codes, warnings, and how statutory rate changes reach you. ## Inventory API - [Inventory API](https://developers.vyro.co/inventory-api.md): Push vehicles into Vyro in batches of up to 100, with per-state pricing and images, and track each batch to completion. ## Reference - [Data formats](https://developers.vyro.co/reference/data-formats.md): How the Vyro API formats money, dates, times, numbers, units, enums, JSON fields and IDs. - [Limits and errors](https://developers.vyro.co/reference/limits-and-errors.md): Vyro GraphQL error format, common errors and their fixes, and fair-use limits. - [For AI agents](https://developers.vyro.co/reference/ai-agents.md): Machine-readable versions of the Vyro developer docs for LLMs and coding agents, including llms.txt. - [Support](https://developers.vyro.co/support.md): How to get help with the Vyro APIs. ## Documentation Sets - [Abridged documentation](https://developers.vyro.co/llms-small.txt): a compact version of the documentation for Vyro, with non-essential content removed - [Complete documentation](https://developers.vyro.co/llms-full.txt): the full documentation for Vyro ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation