# Go Upc — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search product information by scanning or entering barcode numbers (UPC, EAN, or ISBN codes) to instantly retrieve details like product names, descriptions, pricing, and availability. Perfect for price comparison, inventory management, or validating product authenticity across retail databases.

**Category:** E-commerce | **Website:** [go-upc.com/](https://go-upc.com/) | **Docs:** [parse.bot/marketplace/1c286e3a-8778-455b-8968-ea32f402bfcc/go-upc-com-api](https://parse.bot/marketplace/1c286e3a-8778-455b-8968-ea32f402bfcc/go-upc-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-go-upc-com-api-1c286e3a/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### lookup_barcode

Look up a product by its barcode number (UPC, EAN, ISBN, etc.). Returns detailed product information including title, brand, category, description, ingredients, specs, and images when available. Returns null fields when information is not available for a given product.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `code` | string | Yes | The barcode number to look up (UPC-A, UPC-E, EAN-8, EAN-13, EAN-14, ISBN-10, ISBN-13). Only digits are used; non-digit characters are stripped. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-go-upc-com-api-1c286e3a/lookup_barcode \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"code":"<string>"}'
```
