Discover/fahorro API
live

fahorro APIfahorro.com ↗

Access Farmacias del Ahorro's product catalog, prices, categories, and promotions via 10 endpoints covering search, filtering, SKU lookup, and product details.

Endpoint health
verified 2d ago
get_categories
get_category_filters
lookup_skus
get_product_details
filter_products
10/10 passing latest checkself-healing
Endpoints
10
Updated
2d ago

What is the fahorro API?

The fahorro.com API provides structured access to the Farmacias del Ahorro product catalog through 10 endpoints covering search, category browsing, filtering, and individual product details. The search_products endpoint returns SKU, title, current price, brand, image URL, and URL key for each result. Additional endpoints expose category trees, active promotions, private-label products, and batch SKU lookups for up to 50 barcodes at a time.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination.
Max results per page.
Search keyword (e.g. 'aspirina', 'vitamina c').
→ api.parse.bot/scraper/0b481c35-f26e-4181-868c-ccef7dee72c4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/0b481c35-f26e-4181-868c-ccef7dee72c4/search_products?page=1&limit=24&query=aspirina' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalmissing one? ·

Full-text keyword search across the product catalog. Returns paginated results from the Empathy.co search API. Each result includes SKU, title, current/previous price, brand, image URL, and URL key for detail lookup. Pagination via page number; facets and stats are included alongside results.

Input
ParamTypeDescription
pageintegerPage number for pagination.
limitintegerMax results per page.
queryrequiredstringSearch keyword (e.g. 'aspirina', 'vitamina c').
Response
{
  "type": "object",
  "fields": {
    "content": "array of product objects with sku, ecommTitle, currentPrice, ecommBrand, ecommImageFullUrl, ecommUrlKey",
    "numFound": "integer total number of matching products",
    "pagination": "object with start, rows, and total fields"
  },
  "sample": {
    "data": {
      "content": [
        {
          "sku": "7501008499047",
          "ownBrand": false,
          "ecommBrand": "ASPIRINA",
          "ecommTitle": "Aspirina Analgesico Para Dolor de Cabeza y Fiebre 20 Tabletas 500 mg",
          "ecommUrlKey": "aspirina-500-mg-20-tabletas",
          "currentPrice": 29,
          "previousPrice": 38,
          "ecommImageFullUrl": "https://www.fahorro.com/media/catalog/product/7/5/7501008499047_5.jpg"
        }
      ],
      "numFound": 9,
      "pagination": {
        "rows": 24,
        "start": 0,
        "total": 9
      }
    },
    "status": "success"
  }
}

About the fahorro API

Search and Browse

The search_products endpoint accepts a query string (e.g. 'aspirina', 'vitamina c') and returns paginated results via page and limit parameters. Each product object in the content array includes sku, ecommTitle, currentPrice, ecommBrand, ecommImageFullUrl, and ecommUrlKey. The numFound field gives the total match count; pagination returns start, rows, and total for offset-based navigation. get_category_products follows the same response shape but browses by numeric category_id instead of a keyword — use get_categories to retrieve the full category tree and valid IDs.

Filtering and Facets

Before filtering, call get_category_filters with a category_id to retrieve available facets — brand names, boolean filters, and price range statistics (facetCurrentPrice with min and max). Pass those values to filter_products, which supports brand (must exactly match facetEcommBrand values), price_min, price_max, promotions_only, and optionally a query string. When query is omitted, filter_products browses by category_id and defaults to category 7404 (Farmacia) if neither is provided.

Product Details and SKU Lookup

get_product_details accepts either a full url or a url_key slug from any search or browse result. It returns name, brand, price, sku, description, an images array, and an attributes object containing specification key-value pairs such as active ingredient, dosage form, and units. For bulk price checks, lookup_skus accepts a comma- or newline-separated list of up to 50 13-digit barcode strings and returns per-SKU found, not_found, and failed counts alongside each item's product data.

Promotions and Private Label

get_promotions returns all products in the Farmacia category that currently carry active promotions, without requiring any parameters. get_marca_propia_products returns items where ownBrand is true — the Marca Farmacias del Ahorro private-label range. get_suggestions returns globally trending search terms as an array of objects with a title_raw field, useful for discovering currently popular product searches.

Reliability & maintenanceVerified

The fahorro API is a managed, monitored endpoint for fahorro.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when fahorro.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official fahorro.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor price changes on specific medications by polling search_products or lookup_skus with known barcode SKUs.
  • Build a promotion tracker that ingests the get_promotions response and alerts when new discounted products appear.
  • Populate a product comparison tool using get_product_details attributes such as dosage form, active ingredient, and unit count.
  • Catalog the full Marca Farmacias del Ahorro private-label assortment with get_marca_propia_products to benchmark own-brand pricing.
  • Discover brand availability in a category by calling get_category_filters and reading the facetEcommBrand facet values and counts.
  • Batch-validate a distributor's barcode list against the live Farmacias del Ahorro catalog using lookup_skus with up to 50 SKUs per call.
  • Surface trending health product searches by reading title_raw values from get_suggestions to inform content or ad keyword strategies.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Farmacias del Ahorro have an official public developer API?+
Farmacias del Ahorro does not publish a documented public developer API. This API provides structured access to the same product and pricing data available on fahorro.com.
What does `get_product_details` return beyond price and name?+
get_product_details returns sku, brand, price, a description string, an images array of full image URLs, and an attributes object containing product specification key-value pairs (for example, dosage form, active ingredient, or net content). Supply either a full url or a url_key slug from any search or browse result.
Does `get_suggestions` return completions specific to the query I provide?+
No. Despite accepting a query parameter, get_suggestions returns globally trending search terms across the site rather than completions matched to the input string. It is best used to discover currently popular product searches rather than as an autocomplete source.
Does the API cover stock availability or store-level inventory?+
Not currently. The API covers product catalog data, pricing, promotions, and specifications, but does not expose in-store or per-location inventory levels. You can fork this API on Parse and revise it to add an endpoint that targets stock-availability data if the source exposes it.
Is pagination available on all listing endpoints, and what is the maximum page size?+
All listing endpoints (search_products, get_category_products, filter_products, get_promotions, get_marca_propia_products) return a pagination object with start, rows, and total fields and accept page and limit parameters. The lookup_skus endpoint accepts at most 50 SKUs per call; latency and cost grow linearly with the number of SKUs submitted.
Page content last updated . Spec covers 10 endpoints from fahorro.com.
Related APIs in HealthcareSee all →
chedraui.com.mx API
Search and browse products from Chedraui Mexico's online store, view detailed product information and categories, and discover trending searches to find exactly what you're looking for. Access comprehensive product catalogs organized by category and see what other shoppers are searching for most.
soriana.com API
Search and browse Soriana's product catalog to find items, compare prices, explore departments, and discover available coupons. Get detailed product information and calculate your basket totals to plan your shopping efficiently.
coppel.com API
Search and browse Coppel's product catalog by keyword to find items with prices, images, and detailed product information, with flexible sorting and pagination options. Get real-time access to Mexico's largest department store inventory to compare products and prices effortlessly.
walmart.com.mx API
Search and browse Walmart Mexico's product catalog to access real-time pricing, availability, and detailed product information across all categories. Find similar items and compare options to make informed shopping decisions.
dischem.co.za API
Search for pharmacy products and retrieve detailed information including prices, descriptions, and images directly from Dis-Chem's catalog. Browse product listings and access complete product details all in one place.
compraonline.alcampo.es API
Search and browse Alcampo's online product catalog, view detailed product information, explore categories, check current promotions, and find nearby store locations across Spain. Access real-time data from Alcampo's online shopping platform to discover products, compare prices, and locate physical stores.
amazon.com.mx API
Search and discover products on Amazon Mexico with real-time pricing, detailed product information, offers, and bestseller lists. Compare prices instantly, get search suggestions, and find current deals to help you make informed shopping decisions.
aponeo.de API
Search for medications and health products from Aponeo.de, view detailed pricing and availability, browse by category, and discover current deals and promotions. Find specific products by PZN code, check bestsellers, or explore newly added items to compare prices and stock status.