# Developers

URL: https://qrdx.dev/docs/developers
Source: https://github.com/bucharitesh/qrdx/blob/main/apps/docs/content/docs/developers/index.mdx

Every way to build with QRdx, from a keyless image URL to the REST API, webhooks, MCP and the CLI.

Pick the surface that fits what you're building. The first three need no account and no key.

## No key needed [#no-key-needed]

- [QR code image API](https://qrdx.dev/docs/developers/image-api): A QR code image from a URL. Paste it into Markdown, HTML or an email.
- [MCP server](https://qrdx.dev/docs/developers/mcp): Let Claude, Cursor, VS Code and other AI tools make styled QR codes.
- [CLI](https://qrdx.dev/docs/developers/cli): SVG, PNG or EPS QR codes from your terminal or CI.

## With an account [#with-an-account]

- [Quickstart](https://qrdx.dev/docs/developers/quickstart): Your first API request in under two minutes, then dynamic codes with a token.
- [REST API and OAuth](https://qrdx.dev/docs/developers/rest-api): Create and edit dynamic codes, read scans and report conversions over HTTP.
- [API reference](https://qrdx.dev/docs/developers/api): Every endpoint, with samples in curl, JavaScript and Python, and a Try it panel.
- [Webhooks](https://qrdx.dev/docs/webhooks): Signed events for scans, code changes and form responses. Works with Zapier, Make and n8n.
- [Build an integration](https://qrdx.dev/docs/developers/build-an-integration): Let people connect their QRdx account to your app with OAuth 2.0 and PKCE.
- [Errors](https://qrdx.dev/docs/developers/errors): Every error the API returns, what it means and how to fix it.

## In your own code [#in-your-own-code]

- [React library](https://qrdx.dev/docs/getting-started): Render and export styled QR codes with the qrdx package.
- [Self-hosting](https://qrdx.dev/docs/self-hosting): Run the whole app, dynamic codes included, on your own servers.

## Base URL and authentication [#base-url-and-authentication]

The REST API lives at `https://api.qrdx.dev/v1`. The same routes also answer at `https://qrdx.dev/api/v1`.

Requests authenticate with an OAuth 2.0 access token. There are no API keys. The [quickstart](https://qrdx.dev/docs/developers/quickstart#get-an-access-token) shows how to get a token.

## Stay up to date [#stay-up-to-date]

Library, CLI and API changes are in the [changelog](https://qrdx.dev/changelogs). The source is on [GitHub](https://github.com/bucharitesh/qrdx).
