Interactive demo · UL Research Institutes API × APIMatic

Watch a coding agent build a chemical prioritization dashboard from one prompt.

Install the Chemical Insights Context Plugin, ask your agent for MarginScope, and open what it builds: a chemical panel resolved to Chemical Insights IDs, bioactivity and exposure pulled in batches, and every chemical ranked by its bioactivity:exposure ratio, all through the SDK APIMatic generated.

Click the demo to start. Copy and run the install command, then pick the MarginScope prompt. Interactive portal demo opens the live UL Research Institutes developer portal inside the demo.

How it works

From install to a working prioritization dashboard

The plugin gives your agent the UL Research Institutes SDK's real client, auth, methods, models and error types, so the code it writes is right the first time.

1

Install the plugin

One command adds the UL Research Institutes SDK skills (30 skills and a planner agent) to Claude Code, Cursor, GitHub Copilot or Codex.

$ npx context-plugins install https://ul-research-institutes-apimatic-poc.pages.dev/__downloads/plugin.zip
2

Ask for MarginScope

One prompt. The agent plans first: it reads the plugin's skills and the SDK map, and writes a contract sheet before a line of code.

Build MarginScope: resolve a chemical panel, pull bioactivity and exposure, and rank chemicals by bioactivity:exposure ratio
3

Open what it built

Pick a PFAS, indoor-air or 3D-printer panel, then explore the margin of exposure: change the point of departure, population and threshold and watch the ranking move.

Runs on synthetic demo data through the real SDK.

Under the hood

UL Research Institutes calls MarginScope makes

All through the APIMatic TypeScript SDK, chemical-insights-api 1.0.0, shipped inside the context plugin.

ResolveCAS numbers and names become Chemical Insights IDs. Ambiguous names, typos and invalid entries are flagged with the API's own suggestions and reasons.chemicalSearch.searchChemicalsByModifiedValueEquality
GET /chemical/search/equal/{word}
BioactivityMinimum bioactive concentrations and the administered equivalent doses derived from them, per chemical.hazardTargetedAssaysMinimumBioactivity
.searchMinimumBioactivityByCichemId
ExposureSEEM predictions with credible intervals for four populations, in batches of up to 1,000 chemicals.exposureExposurePredictions
.getExposurePredictionsByCichemIds
AssessmentsHazard assessment values per chemical, batched, with a payload that is too large split and retried.hazardAssessments.searchAssessmentsBatch
POST /hazard/assessments/search/by-cichem-id
Generated from UL Research Institutes's OpenAPI spec

Everything a developer needs, from one spec

APIMatic built all three from the Chemical Insights API 1.0.0: 175 operations across 71 groups, in UL Research Institutes' own branding.

Developer portal

API reference with a live playground

Every operation with request and response examples, code samples in C#, Python and TypeScript, and an llms.txt for AI tools.

See searchMinimumBioactivityByCichemId →
SDKs

C#, Python and TypeScript

Typed clients with retries, timeouts, typed error arms per operation and a single transport seam for testing.

Download the SDKs →
Context plugin

30 skills and a planner agent

Teaches coding agents to use the SDKs correctly: plan first, ground every call in the SDK map, handle every error arm.

Install the plugin →

Start building on UL Research Institutes

Install the plugin, then ask your assistant for your first UL Research Institutes integration in C#, Python or TypeScript.

$ npx context-plugins install https://ul-research-institutes-apimatic-poc.pages.dev/__downloads/plugin.zip