Picarro, Inc. is a Santa Clara, California company that builds high-precision gas concentration and stable-isotope analyzers based on Cavity Ring-Down Spectroscopy (CRDS), together with the cloud software and mobile platforms that turn those measurements into operational decisions. Its instruments measure more than 700 compounds — methane, ethane, CO2, N2O, ammonia, ethylene oxide, hydrogen peroxide, water isotopes and cleanroom-level airborne molecular contamination — at parts-per- billion and parts-per-trillion sensitivity. Picarro serves natural gas utilities (mobile methane leak detection and the Picarro Surveyor programme), sterilization and EtO facilities, refinery and chemical-plant fenceline monitoring, semiconductor cleanrooms and FOUP contamination control, pharmaceutical manufacturing, and atmospheric and earth-science research. The company reports 25+ years of operation, 5,000+ instruments installed in about 100 countries, and 77 patents. Its software side is P-Cubed, a cloud data-processing and storage platform with a customer-facing API for custom data transformation routines, a companion mobile app for field leak investigations, and — for semiconductor deployments — a publicly published gRPC/ProtoBuf interface (picarro/sam-foup-public) for external control and monitoring of Picarro Edge systems.
Picarro publishes 1 API on the APIs.io network: Edge — SAM FOUP gRPC API. Tagged areas include Company, Gas Detection, Environmental Monitoring, Emissions, and Methane.
The Picarro catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Picarro’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, signup flow, pricing, and 37 more developer resources.
The first-party gRPC/ProtoBuf interface Picarro publishes for external access to Picarro SAM (semiconductor airborne molecular contamination) systems. The `picarro-edge` server ...
The gRPC interface to the host computer underneath a Picarro SAM deployment. `platformserver` exposes NetConfig for network connectivity and Wi-Fi management, SysConfig for prod...
The Keycloak-backed identity service that fronts the Picarro P-Cubed cloud platform. It publishes an anonymous OpenID Connect discovery document for the `picarro` realm, adverti...
P-Cubed is Picarro's cloud data processing and storage platform. Picarro analyzers stream or batch data to it, customers interact with the results in a graphics-rich web environ...
Picarro Edge implements a publish/subscribe surface on top of gRPC server streaming: every service exposes a `watch(picarro.signal.Filter)` method that returns a stream of `Sign...
aid: picarro
name: Picarro
description: Picarro, Inc. is a Santa Clara, California company that builds high-precision gas concentration and stable-isotope
analyzers based on Cavity Ring-Down Spectroscopy (CRDS), together with the cloud software and mobile platforms that turn
those measurements into operational decisions. Its instruments measure more than 700 compounds — methane, ethane, CO2, N2O,
ammonia, ethylene oxide, hydrogen peroxide, water isotopes and cleanroom-level airborne molecular contamination — at parts-per-
billion and parts-per-trillion sensitivity. Picarro serves natural gas utilities (mobile methane leak detection and the
Picarro Surveyor programme), sterilization and EtO facilities, refinery and chemical-plant fenceline monitoring, semiconductor
cleanrooms and FOUP contamination control, pharmaceutical manufacturing, and atmospheric and earth-science research. The
company reports 25+ years of operation, 5,000+ instruments installed in about 100 countries, and 77 patents. Its software
side is P-Cubed, a cloud data-processing and storage platform with a customer-facing API for custom data transformation
routines, a companion mobile app for field leak investigations, and — for semiconductor deployments — a publicly published
gRPC/ProtoBuf interface (picarro/sam-foup-public) for external control and monitoring of Picarro Edge systems.
image: https://www.picarro.com/sites/default/files/picarro_logo.png
url: https://raw.githubusercontent.com/api-evangelist/picarro/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
x-enrichment:
date: '2026-08-02'
status: enriched
artifacts_added: 34
pass: local-v1
specificationVersion: '0.20'
created: '2026-08-02'
modified: '2026-08-02'
tags:
- Company
- Gas Detection
- Environmental Monitoring
- Emissions
- Methane
- Greenhouse Gas
- Scientific Instruments
- Semiconductor
- Industrial IoT
- Sensors
- Analytics
- gRPC
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
apis:
- name: Picarro Edge — SAM FOUP gRPC API
description: The first-party gRPC/ProtoBuf interface Picarro publishes for external access to Picarro SAM (semiconductor
airborne molecular contamination) systems. The `picarro-edge` server exposes three services — FOUP for starting, aborting
and retrieving FOUP measurement jobs, MeasurementSet for managing which compounds are measured, and Controller for streaming
instrument health alerts. Every service also exposes a server-streaming `watch()` signal feed that acts as a pub/sub event
channel. Interface definitions, Python client wheels, Debian packages and command-line tools are published openly on GitHub.
humanURL: https://github.com/picarro/sam-foup-public
baseURL: grpc://localhost:3343
x-deployment: on-premise-edge
x-deployment-note: picarro-edge runs on the customer's own instrument network and accepts plaintext gRPC on TCP 3343 (E-D-G-E).
There is no Picarro-hosted endpoint; clients pass --host=ADDRESS to reach a specific instrument. The base URL above is
the documented default, not a public service.
tags:
- gRPC
- Protobuf
- Semiconductor
- Gas Detection
- Events
properties:
- type: Protobuf
url: grpc/picarro-sam-foup-foup.proto
name: FOUP service
- type: Protobuf
url: grpc/picarro-sam-foup-measurementset.proto
name: MeasurementSet service
- type: Protobuf
url: grpc/picarro-sam-foup-controller.proto
name: Controller service
- type: Protobuf
url: grpc/picarro-sam-foup-signal.proto
name: Signal / filter types
- type: Protobuf
url: grpc/picarro-sam-foup-status.proto
name: Status and error types
- type: Protobuf
url: grpc/picarro-sam-foup-version.proto
name: Version types
- type: Protobuf
url: grpc/picarro-sam-foup-variant.proto
name: Variant types
- type: AsyncAPI
url: asyncapi/picarro-sam-foup-asyncapi.yml
name: SAM FOUP signal streams (derived)
- type: SourceCode
url: https://github.com/picarro/sam-foup-public
- type: Documentation
url: https://github.com/picarro/sam-foup-public/blob/master/README.md
- name: Picarro Platform Server API
description: The gRPC interface to the host computer underneath a Picarro SAM deployment. `platformserver` exposes NetConfig
for network connectivity and Wi-Fi management, SysConfig for product/version information, host name, time and timezone
configuration and command invocation, VirtualFileSystem for downloading logs and uploading upgrade packages, and Upgrade
for scanning for and installing Picarro .picpac release packages. Interface definitions and Python clients are published
on GitHub.
humanURL: https://github.com/picarro/sam-foup-public
baseURL: grpc://localhost:7528
x-deployment: on-premise-edge
x-deployment-note: platformserver accepts plaintext gRPC on TCP 7528 (P-L-A-T) on the customer's own host. There is no Picarro-hosted
endpoint.
tags:
- gRPC
- Protobuf
- System Management
- Device Management
properties:
- type: Protobuf
url: grpc/picarro-sam-foup-netconfig.proto
name: NetConfig service
- type: Protobuf
url: grpc/picarro-sam-foup-sysconfig.proto
name: SysConfig service
- type: Protobuf
url: grpc/picarro-sam-foup-vfs.proto
name: VirtualFileSystem service
- type: Protobuf
url: grpc/picarro-sam-foup-upgrade.proto
name: Upgrade service
- type: SourceCode
url: https://github.com/picarro/sam-foup-public
- type: Documentation
url: https://github.com/picarro/sam-foup-public/blob/master/README.md
- name: Picarro Identity (P-Cubed SSO)
description: The Keycloak-backed identity service that fronts the Picarro P-Cubed cloud platform. It publishes an anonymous
OpenID Connect discovery document for the `picarro` realm, advertising the authorization, token, userinfo, introspection,
revocation, logout and JWKS endpoints, dynamic client registration, PKCE (S256), mTLS-bound access tokens and five OAuth
2.0 grant types. The P-Cubed web application itself authenticates browsers against the same realm over SAML 2.0.
humanURL: https://pcubed.picarro.com/
baseURL: https://identity-prod.picarro.com/auth/realms/picarro
tags:
- Authentication
- OpenID Connect
- OAuth
- SSO
- Identity
properties:
- type: OpenIDConnect
url: well-known/picarro-openid-configuration.json
name: OpenID Connect discovery document
- type: Authentication
url: authentication/picarro-authentication.yml
- type: OAuthScopes
url: scopes/picarro-scopes.yml
- name: Picarro P-Cubed Platform
description: P-Cubed is Picarro's cloud data processing and storage platform. Picarro analyzers stream or batch data to
it, customers interact with the results in a graphics-rich web environment, and — per Picarro's own product literature
— customers can create their own customized data transformation routines through the P-Cubed application programming interface,
alongside proprietary Picarro algorithms. The P-Cubed Mobile App (launched October 2025) pairs with the Picarro Handheld
and transmits readings to the P-Cubed Cloud. No public specification, developer portal, or API reference for the P-Cubed
API was found; access is gated behind customer SSO.
humanURL: https://www.picarro.com/gas/P-Cubed_Mobile
baseURL: https://pcubed.picarro.com
x-contract-status: no-public-specification
x-contract-note: Probed 2026-08-02 — /openapi.json, /openapi.yaml, /swagger.json, /api/openapi.json, /api/swagger.json,
/swagger-ui.html, /api/v1 and /.well-known/* all returned 404 or an unauthenticated redirect to the Keycloak SAML endpoint.
The API is documented only in Picarro sales literature.
tags:
- Analytics
- Cloud
- Data Processing
- Methane
- Utilities
properties:
- type: SignUp
url: https://www.picarro.com/user/register
- type: Login
url: https://pcubed.picarro.com/
- type: MobileApp
url: https://play.google.com/store/apps/details?id=com.picarro.pcubedmobile
name: P-Cubed Mobile (Google Play)
- type: StatusPage
url: https://status.picarro.com/status/gas
common:
- type: DomainSecurity
url: security/picarro-domain-security.yml
- type: Website
url: https://www.picarro.com/
- type: Documentation
url: https://github.com/picarro/sam-foup-public/blob/master/README.md
- type: APIReference
url: https://github.com/picarro/sam-foup-public/tree/master/proto
- type: GettingStarted
url: https://github.com/picarro/sam-foup-public/blob/master/README.md#getting-started
- type: GitHubOrganization
url: https://github.com/picarro
- type: Support
url: https://www.picarro.com/support
- type: HelpCenter
url: https://www.picarro.com/support/caseform
- type: Community
url: https://www.picarro.com/support/community
- type: Blog
url: https://www.picarro.com/company/press_releases
- type: SignUp
url: https://www.picarro.com/user/register
- type: Login
url: https://www.picarro.com/user/login
- type: Pricing
url: https://store.picarro.com/
- type: TermsOfService
url: https://www.picarro.com/terms_of_service
- type: PrivacyPolicy
url: https://www.picarro.com/privacy_policy
- type: Compliance
url: https://www.picarro.com/ensuring_data_security_and_compliance
- type: TrustCenter
url: https://trust.picarro.com/
- type: StatusPage
url: https://status.picarro.com/status/gas
- type: Contact
url: https://www.picarro.com/company/contact_us
- type: Resources
url: https://www.picarro.com/resources/library
- type: SoftwareDownloads
url: https://www.picarro.com/software_downloads
- type: Careers
url: https://www.picarro.com/careers
- type: Partners
url: https://www.picarro.com/partners
- type: Packages
url: packages/picarro-packages.yml
- type: SDKs
url: packages/picarro-packages.yml
- type: CLI
url: cli/picarro-cli.yml
- type: Sandbox
url: sandbox/picarro-sandbox.yml
- type: WellKnown
url: well-known/picarro-well-known.yml
- type: Authentication
url: authentication/picarro-authentication.yml
- type: OAuthScopes
url: scopes/picarro-scopes.yml
- type: Conventions
url: conventions/picarro-conventions.yml
- type: ErrorCatalog
url: errors/picarro-problem-types.yml
- type: AsyncAPI
url: asyncapi/picarro-sam-foup-asyncapi.yml
- type: Conformance
url: conformance/picarro-conformance.yml
- type: Lifecycle
url: lifecycle/picarro-lifecycle.yml
- type: ChangeLog
url: changelog/picarro-changelog.yml
- type: DataModel
url: data-model/picarro-data-model.yml
- type: ToolCrosswalk
url: mcp/picarro-tool-crosswalk.yml
- type: TrustCenter
url: security/picarro-trust-center.yml
- type: LLMsTxt
url: llms/picarro-llms.txt
- type: AgentSkill
url: skills/_index.yml
- type: AgentSkill
url: skills/picarro-run-foup-measurement.md
name: Run a Picarro FOUP measurement and collect results
- type: AgentSkill
url: skills/picarro-manage-measurement-sets.md
name: Manage Picarro measurement sets
- type: AgentSkill
url: skills/picarro-monitor-analyzer-health.md
name: Monitor Picarro analyzer health and FDC alerts
x-enrichment-notes:
pointers_deliberately_withheld:
- type: Idempotency
reason: Picarro documents no idempotency key or de-duplication contract anywhere in the .proto files or the README. start_job
is explicitly not safe to retry. Recorded as supported:false in conventions/picarro-conventions.yml.
- type: Security
reason: No RFC 9116 security.txt, no responsible-disclosure policy, no bug bounty on HackerOne/Bugcrowd/Intigriti and
no security@ address were found on any Picarro host (all probed 2026-08-02, all 404). No vulnerability-disclosure artifact
was written.
- type: Deprecation
reason: No written deprecation or sunset policy is published. The only deprecation signal is the field-level "// Deprecated"
annotation on APILEVEL_TWEAK in foup.proto.
- type: MCPServer
reason: Picarro hosts no MCP server. mcp/picarro-mcp.yml is an API Evangelist design candidate derived from the published
gRPC contract, marked status:candidate; wiring the canonical pointer would credit Picarro with an agent surface it does
not operate.
- type: AgentCard
reason: /.well-known/agent-card.json and /.well-known/agent.json were probed on every Picarro host. www and pcubed returned
404; trust, status and fenceline returned HTML SPA catch-alls, which were rejected. No a2a/ artifact was written.
- type: Webhooks
reason: Picarro ships no webhooks. Its event surface is gRPC server streaming (watch() signal feeds), described in the
derived AsyncAPI document.
- type: Postman
reason: Public Postman search returns only an unaffiliated empty personal team ("ywu-picarro's Team", 0 collections).
No official Picarro collection or workspace.
- type: Roadmap
reason: No public roadmap page was found.