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 16h ago
search_products
1/1 passing latest checkself-healing
Endpoints
1
Updated
1d 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.

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
16h 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/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. 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.
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.
drugs.com API
Search for drugs and pill identifications, get detailed information about FDA approvals and drug interactions, and find medications by condition or letter. Look up side effects, dosages, and potential drug interactions to make informed health decisions.
shopee.ph API
Search and browse Shopee Philippines products, view detailed product information with customer reviews, and discover shop details and inventory. Access product search suggestions and explore the full category tree to find what you're looking for on the marketplace.
theordinary.com API
Browse and search The Ordinary's complete product catalog by category or ingredients. View detailed product information including formulas and key actives, apply filters by product type, concern, or ingredient, and read customer reviews to compare and evaluate products.
thorne.com API
Search and browse Thorne supplement products by health needs and product type to find exactly what you're looking for. Get detailed information on pricing, ratings, benefits, and availability for every product result.