Discover/Gov API
live

Gov APIverification.fda.gov.ph

Search and verify drugs, food, cosmetics, medical devices, and establishments registered with the Philippine FDA via a single API endpoint.

This API takes change requests — .
Endpoint health
verified 3d ago
search_products
1/1 passing latest checkself-healing
Endpoints
1
Updated
20d ago

What is the Gov API?

The FDA Philippines Verification API exposes 1 endpoint — search_products — that queries the full Philippine Food and Drug Administration verification portal across all registration categories simultaneously. A single call returns matching records grouped by category code, with per-category counts and a total_results field covering drugs, food products, cosmetics, medical devices, and licensed establishments.

This call costs1 credit / call— charged only on success
Try it
Search term matched against product names, brand names, registration numbers, establishment names, and other indexed fields.
api.parse.bot/scraper/c0e19c1c-9e2d-4cf2-8c0e-774632dcdfb2/<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/c0e19c1c-9e2d-4cf2-8c0e-774632dcdfb2/search_products?query=paracetamol' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace verification-fda-gov-ph-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: FDA Philippines Verification SDK — bounded, re-runnable."""
from parse_apis.verification_fda_gov_ph_api import FdaPh, InvalidQuery

client = FdaPh()

# Search for registered products by query
result = client.search_results.search(query="paracetamol")
print(result.query, result.total_results)

# Inspect the categories returned
for cat_key, category in list(result.categories.items())[:3]:
    print(cat_key, category.count)

# Use .get() for a direct lookup by query
try:
    detail = client.search_results.get(query="biogesic")
    print(detail.query, detail.total_results)
except InvalidQuery as e:
    print("invalid query:", e)

print("exercised: search_results.search, search_results.get")
All endpoints · 1 totalmissing one? ·

Full-text search across all FDA Philippines registration categories including drugs, food, medical devices, cosmetics, and establishments. Returns all matching records grouped by category. A single query fans out to every verification database the portal covers; results are returned in one response with no server-side pagination.

Input
ParamTypeDescription
queryrequiredstringSearch term matched against product names, brand names, registration numbers, establishment names, and other indexed fields.
Response
{
  "type": "object",
  "fields": {
    "query": "the search term that was used",
    "categories": "object keyed by category code, each containing count and items array",
    "total_results": "total number of matching records across all categories"
  },
  "sample": {
    "data": {
      "query": "paracetamol",
      "categories": {
        "cdrr": {
          "count": 1071,
          "items": [
            {
              "brand_name": "Biogesic",
              "dosage_form": "Tablet",
              "generic_name": "Paracetamol",
              "classification": "Over-The-Counter (OTC)",
              "dosage_strength": "500 mg",
              "registration_number": "DR-153"
            }
          ]
        },
        "fdawebsite": {
          "count": 308,
          "items": [
            {
              "title": "FDA Advisory No.2026-0607",
              "category": "Drugs Advisories",
              "post_link": "https://www.fda.gov.ph/?p=114100",
              "date_posted": "28 May 2026"
            }
          ]
        }
      },
      "total_results": 1506
    },
    "status": "success"
  }
}

About the Gov API

What the API Covers

The search_products endpoint accepts a query string and fans it out across every registration database on the Philippine FDA verification portal. Results come back under a categories object keyed by category code — for example, drugs, food, cosmetics, medical devices, and establishments — each with an items array and a count. The top-level total_results field aggregates matches across all categories in one response.

Query Behavior

The query parameter is matched against product names, brand names, FDA registration numbers, establishment names, and other identifying fields indexed by the portal. This means you can search by a product's brand name, by a specific registration number, or by a company name and receive whichever categories contain relevant results. There is no need to specify a category before searching; the API handles cross-category fan-out automatically.

Response Structure

Each item inside a category's items array reflects the registration data on file with the Philippine FDA for that record type. The categories object only includes category keys that returned at least one match, so an absent key means no records were found in that category for your query. The query field echoed in the response confirms which search term produced the result set, useful when batching multiple lookups.

Source and Freshness

Data reflects what is published on the official verification.fda.gov.ph portal. The Philippine FDA uses this portal as its public-facing registration verification system, so records correspond to officially registered products and licensed establishments in the Philippines.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for verification.fda.gov.ph — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when verification.fda.gov.ph 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 verification.fda.gov.ph 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
3d ago
Latest check
1/1 endpoint 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
  • Verify a drug's FDA registration number before listing it on a pharmacy platform
  • Check whether a food manufacturer holds a current FDA establishment license
  • Validate cosmetic product registrations during a product import compliance review
  • Look up medical device registration status for procurement due diligence
  • Cross-reference a supplier's establishment name against FDA-registered entities
  • Build an automated compliance checker that flags unregistered products in a catalog
  • Audit brand names against FDA records to detect counterfeit or unregistered goods
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 the Philippine FDA provide an official developer API for verification.fda.gov.ph?+
The Philippine FDA does not publish a documented public developer API for its verification portal. The verification.fda.gov.ph portal is intended for manual lookups by consumers and businesses.
What does `search_products` return when a query matches records in multiple categories?+
The response includes a categories object with one key per matching category. Each key holds a count and an items array for that category. A single query can return matches under drugs, food, cosmetics, medical devices, and establishments simultaneously. The total_results field sums all category counts.
Can I search by FDA registration number directly, or only by product name?+
The query parameter is matched against registration numbers as well as product names, brand names, and establishment names. Passing a registration number as the query term will return records associated with that number if they exist in the portal.
Does the API support filtering results to a single category, such as drugs only?+
Not currently. The search_products endpoint returns all matching categories in one response; there is no category filter parameter. You can fork the API on Parse and revise it to add a category filter endpoint that narrows results to a specific registration type.
Does the API return full registration certificate details, such as expiration dates or conditions of approval?+
The API returns the fields available in the portal's search results for each matched record. Detailed certificate conditions, expiration dates, or approval history beyond what the portal's search surface exposes are not currently included. You can fork the API on Parse and revise it to add a detail-lookup endpoint that retrieves extended certificate data for a specific registration record.
Page content last updated . Spec covers 1 endpoint from verification.fda.gov.ph.
Related APIs in Government PublicSee all →
open.fda.gov API
Search FDA food recall and enforcement actions to find safety information about specific products or manufacturers, and look up adverse events reported to the CFSAN Adverse Event Reporting System (CAERS). Filter, sort, and aggregate data by various fields to analyze food safety trends and monitor enforcement activity.
accessdata.fda.gov API
Search the FDA 510(k) Premarket Notification database to find recent medical device clearances and regulatory approvals filtered by decision date. Browse through paginated results to discover which devices have been cleared for market and track regulatory decisions over your specified time period.
pharmdata.co.uk API
Search UK pharmacies, access NHS service statistics, and retrieve pharmacy dispensing data to compare performance across regions. Monitor MHRA drug safety alerts and view LPC rankings to make informed decisions about pharmacy services and medications.
world.openbeautyfacts.org API
Search and discover cosmetic and beauty products by name or ingredient, accessing detailed information like INCI ingredient lists, product categories, and full product specifications. Browse beauty product categories and find exactly what you're looking for with comprehensive data on thousands of cosmetic items.
apollopharmacy.in API
Search for medicines on Apollo Pharmacy by name and instantly access product details like price, manufacturer, availability status, and pack sizes. Perfect for comparing medication options and checking stock availability before purchase.
medplusmart.com API
Search for medicines and browse product categories on MedPlus Mart online pharmacy, then view detailed information like pricing, availability, and specifications for any medication. Get instant access to organized pharmacy data to compare medicines and find exactly what you need.
fishersci.com API
Search and discover laboratory products from Fisher Scientific's catalog with real-time results and typeahead suggestions. Find exactly what you need with paginated product listings to browse their full inventory of lab supplies and equipment.
pharmeasy.in API
Search for medicines and healthcare products across PharmEasy's catalog while checking real-time pricing and availability in your area. Find exactly what you need with location-specific information to compare costs and stock status before making a purchase.