Skip to content
ParseShelf
Organic and sponsored rank data

Amazon Organic Search Results API

Turn one Amazon search URL into ranked product rows. Keep organic position, sponsored status and source query for search-share analysis or product discovery.

Output previewAmazon listing rows · 13 fields shown
ProductAvailabilityPrice
La Roche-Posay Cicaplast Balm B5 CreamB0060OUV5Y · 4.7 · 20,743 reviews
In stock$18.99
Maybelline Sky High MascaraB08H3JPH74 · 4.5 · 181,639 reviews
In stock$10.82
Aquaphor Healing OintmentB0107QPFBU · 4.8 · 138,730 reviews
In stock$12.79
Dove Sensitive Skin Body WashB00SK71SAG · 4.8 · 62,276 reviews
In stock$10.97
Example output · only delivered rows spend unitsCSV · XLSX · JSONL · Markdown
Search result contract

Separate organic rank from sponsored placement.

Keep the evidence required to compare the same Amazon query across later runs.

FieldExampleWhy it matters
position7Rendered order in the captured result set
is_sponsoredfalseSeparates organic visibility from paid placement
asinB0060OUV5YStable key for enrichment and later comparisons
source_queryvitamin c serumConnects each row to the searched keyword
API example

Request Amazon Organic Search Results API from the dashboard or API.

This example shows the exact shape a developer can use to create a ParseShelf Amazon job. Operators can run the same workflow in the web dashboard, inspect live rows, and download files without writing code.

Use search_url when the seed is a search url. Use full_product when you need product page fields such as brand, bullets, stock text, shipping information, variants, media and review signals. Use listing_only for fast discovery scans before enriching selected ASINs.

Every completed job exposes the same normalized contract across API responses, JSONL exports, CSV files, Excel workbooks and Markdown reports, so downstream systems do not need a separate parser for each Amazon page type.

curl requestPOST /api/v1/jobs
curl -X POST https://parseshelf.com/api/v1/jobs \
  -H "Authorization: Bearer $PARSESHELF_KEY" \
  -H "Content-Type: application/json" \
  -d '{"marketplace": "amazon", "input_type": "search_url", "input_value": "https://www.amazon.com/s?k=vitamin+c+serum&i=beauty", "mode": "full_product", "target_count": 20}'
sample responseJSON
{
  "schema_version": "1.0",
  "status": "succeeded",
  "outcome": "full",
  "has_failures": false,
  "marketplace": "amazon",
  "input_type": "search_url",
  "mode": "full_product",
  "delivered_records": 1,
  "records_delivered": 1,
  "records_failed": 0,
  "charged_units": 5,
  "sample": {
    "asin": "B0060OUV5Y",
    "title": "La Roche-Posay Cicaplast Balm B5 Cream",
    "brand": "La Roche-Posay",
    "price": 18.99,
    "currency": "USD",
    "stock_status": "in_stock",
    "stock_text": "In Stock",
    "position": 1,
    "rating": 4.7,
    "reviews_count": 20743,
    "images": [
      "https://m.media-amazon.com/images/I/713Ca5aXpyL._SL1500_.jpg"
    ],
    "product_url": "https://www.amazon.com/dp/B0060OUV5Y",
    "source_query": "vitamin c serum"
  },
  "exports": {
    "jsonl": "/api/v1/jobs/{job_id}/download/jsonl",
    "csv": "/api/v1/jobs/{job_id}/download/csv",
    "xlsx": "/api/v1/jobs/{job_id}/download/xlsx",
    "md": "/api/v1/jobs/{job_id}/download/md"
  }
}
How it works

From Amazon link to useful data.

  1. 1Add your inputPaste an Amazon link or up to 20 ASINs.
  2. 2Choose your detailGet listing fields or enrich each product.
  3. 3Check the previewInspect live rows and any missing fields.
  4. 4Download or automateExport CSV, XLSX, JSONL or Markdown. Use the API for repeat jobs.
Data quality

What makes this different from a raw scraper.

NeedParseShelf behaviorWhy it matters
Stable schemaAmazon-specific fields are normalized into predictable keys such as asin, price, rating, images and product_url.Your exports can feed spreadsheets, scripts and dashboards without field-by-field cleanup after every job.
Transparent qualityFallback listing rows are marked separately from full product rows when Amazon product pages are slow or unavailable.Teams can decide whether fast discovery data is enough or whether selected ASINs should be repaired and enriched again.
Operator workflowThe web panel handles job creation, progress, row preview, item detail pages and file downloads.Researchers and ecommerce operators can use the product without maintaining proxies, browsers or scraper scripts.
Developer workflowAPI keys create jobs, inspect status and download exports from authenticated endpoints.Developers can automate recurring Amazon data collection while the rest of the team uses the same data in the dashboard.
Inside ParseShelf

See what you’ll work with.

Interface previews. The output table uses illustrative rows; run your own input to check current data.

Schema

Fields this API returns.

position

Normalized `position` field in JSONL, CSV, XLSX and Markdown exports.

asin

Normalized `asin` field in JSONL, CSV, XLSX and Markdown exports.

title

Normalized `title` field in JSONL, CSV, XLSX and Markdown exports.

price

Normalized `price` field in JSONL, CSV, XLSX and Markdown exports.

rating

Normalized `rating` field in JSONL, CSV, XLSX and Markdown exports.

reviews_count

Normalized `reviews_count` field in JSONL, CSV, XLSX and Markdown exports.

images

Normalized `images` field in JSONL, CSV, XLSX and Markdown exports.

Use cases

Research, monitor and export.

Organic rank tracking

Use Amazon Organic Search Results API for organic rank tracking with live job progress and downloadable files.

Share-of-search analysis

Use Amazon Organic Search Results API for share-of-search analysis with live job progress and downloadable files.

Product discovery

Use Amazon Organic Search Results API for product discovery with live job progress and downloadable files.

Category mapping

Use Amazon Organic Search Results API for category mapping with live job progress and downloadable files.

Related pages

More Amazon data workflows.

FAQ

Amazon Organic Search Results API questions.

Can I parse Amazon organic search results?
Yes. Submit an Amazon search URL and receive ranked listing rows with organic position and sponsored status kept as separate fields.
Does it preserve ranking position?
Yes. Search rows include position, sponsored status, source query and source URL so later runs can be compared.
Can search rows be enriched?
Yes. Full product mode opens selected products and adds richer product-page fields.