# NanoReview — 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 and compare CPUs, GPUs, SoCs, phones, and laptops with detailed specs and performance rankings from NanoReview. Get detailed information on specific tech products, view popular comparisons, and access user benchmark data to make informed purchasing decisions.

**Category:** Reviews & Ratings | **Website:** [nanoreview.net/](https://nanoreview.net/) | **Docs:** [parse.bot/marketplace/47642a67-8943-4fd8-a523-fd9980ecaa23/nanoreview-net-api](https://parse.bot/marketplace/47642a67-8943-4fd8-a523-fd9980ecaa23/nanoreview-net-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-nanoreview-net-api-47642a67/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### compare_tech

Compare two tech products side-by-side. Returns comparison tables organized by section (e.g. General, CPU, iGPU, Memory Support). Each section contains items with a property name and values for each product. Not all product pairs have comparisons available; missing pairs return an input_not_found error.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug1` | string | Yes | First product slug from search_tech results. |
| `slug2` | string | Yes | Second product slug from search_tech results. |
| `type` | string | No | Product category. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-nanoreview-net-api-47642a67/compare_tech \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug1":"<string>","slug2":"<string>","type":"<string>"}'
```

### get_details

Get full specs, benchmark data, and user-submitted benchmark results for a specific product identified by its slug. Returns the product name, specs as key-value pairs, benchmark sections (each mapping score names to values, including overall/main scores and sub-test scores from sections like Cinebench, GeekBench, 3DMark, PCMark, PassMark, Blender), review scores, and user benchmark entries. The slug must match a product from search_tech results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Product slug from search_tech results (e.g. 'apple-m4-max-16-core', 'geforce-rtx-4090'). |
| `type` | string | No | Product category. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-nanoreview-net-api-47642a67/get_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>","type":"<string>"}'
```

### get_popular_comparisons

Get popular product comparisons for a specific category. Returns a list of comparison pairs with their slugs and display text. Use the returned slug1 and slug2 values with compare_tech to fetch full comparison data.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | string | No | Product category. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-nanoreview-net-api-47642a67/get_popular_comparisons \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"<string>"}'
```

### get_ranking

Get ranked lists for various tech categories. Returns a paginated table of products sorted by rating, with benchmark scores and key specs. Columns vary by category (e.g. CPU categories include Cinebench scores, Cores, TDP). Vendor filter is a case-insensitive substring match applied client-side.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category` | string | No | Ranking category. |
| `vendor` | string | No | Filter results by vendor name (e.g. 'Apple', 'Intel', 'AMD', 'Qualcomm'). Case-insensitive substring match. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-nanoreview-net-api-47642a67/get_ranking \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"<string>","vendor":"<string>"}'
```

### get_user_benchmarks_list

Get the full list of user-submitted benchmark results for a specific product. Returns benchmark entries with scores and submission details. Fields vary by benchmark type (e.g. Cinebench entries have Singlescore/Multiscore, GeekBench entries have different columns).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Product slug from search_tech results (e.g. 'apple-m4-max-16-core'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-nanoreview-net-api-47642a67/get_user_benchmarks_list \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### search_tech

Search for tech products (CPU, GPU, SoC, Phone, Laptop) by name. Returns a list of matching products with their slugs and labels. Each result includes an id, slug, label, name, and content_type. Use the slug to fetch details or build comparisons.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Maximum number of results to return. |
| `query` | string | Yes | Search keyword (e.g. 'Apple M4', 'NVIDIA RTX 4090'). |
| `type` | string | No | Product category. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-nanoreview-net-api-47642a67/search_tech \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>","query":"<string>","type":"<string>"}'
```
