# Pillwise > Pillwise is a medication lookup API for US apps. Index searches medications the way people name them, gives form and strength choices, and resolves NDCs and RxCUIs, with recalls and shortages. Every answer says when it was true. Cabinet (optional, under a BAA) stores each member's medication list. Base URL: https://api.pillwise.dev. Auth: `Authorization: Bearer `. Sandbox keys (`pw_test_`) are free for 500 lookups a month; production keys are `pw_live_`. The typical flow is `GET /v1/drugs/search?q=`, then `GET /v1/drugs/{id}/form-options` for form and strength. ## Docs - [Quickstart](https://pillwise.dev/docs/quickstart): key, search, form and strength, optional Cabinet - [Auth](https://pillwise.dev/docs/auth): keys and scopes - [Meter](https://pillwise.dev/docs/meter): what counts as a lookup, and limits - [Freshness](https://pillwise.dev/docs/freshness): as_of, snapshots, and asking about a past day - [OpenAPI spec (YAML)](https://pillwise.dev/openapi.yaml): the full contract - [OpenAPI spec (JSON)](https://pillwise.dev/openapi.json) - [MCP server](https://pillwise.dev/docs/mcp): the catalog as MCP tools at https://api.pillwise.dev/mcp ## Tools - [Try it](https://pillwise.dev/try): search and form/strength in the browser, showing each API call - [NDC lookup and converter](https://pillwise.dev/tools/ndc): look up a 10 or 11 digit NDC or a barcode, and convert between formats ## Product - [Pricing](https://pillwise.dev/pricing): plans and included lookups - [Index](https://pillwise.dev/products/index): medication lookup - [Cabinet](https://pillwise.dev/products/cabinet): member medication lists, HIPAA and BAA ## Blog - [NDC formats, explained for developers](https://pillwise.dev/blog/ndc-formats): 10 digits or 11, 4-4-2 or 5-4-2, hyphens or not: how NDCs are written, how to convert them, and the mistakes that cause failed lookups. ## Optional - [Changelog](https://pillwise.dev/changelog) - [HIPAA and BAA](https://pillwise.dev/legal/hipaa) - [Contact](https://pillwise.dev/contact)