The open standard for machine-readable renewable energy asset listings.
RALS defines a vendor-neutral YAML format for describing wind, solar, BESS, hydro, and hybrid assets offered for sale or refinancing. Structured for AI agents and deal teams alike — with two built-in confidentiality tiers and a bring-your-own-data-room design.
What RALS Solves
Document Structure
Two-tier confidentiality
Every RALS field is classified as public, nda_required, or final_shortlist. The Teaser Profile (public fields only) is discoverable by any agent. The Full Profile requires OAuth 2.0 token exchange after NDA execution.
Sellers continue to operate their own data rooms. RALS references them — it doesn't replace them. The process.data_room_url field points to the existing room.
Six required top-level sections: identity, technical, grid_offtake, financial, legal_permits, process.
Asset Classes
Discovery & Authentication
Discovery mechanisms
Auth flow
-
Agent requests NDA tokenBuyer's agent discovers the Teaser Profile and initiates OAuth 2.0 PKCE flow.
-
Seller approvesSeller's system issues a scoped Bearer token for nda_required fields.
-
Full Profile servedAgent fetches the Full Profile with NDA-tier fields included.
-
Final shortlist unlockfinal_shortlist fields unlock after LOI submission and seller confirmation.
Reference Implementations
| Language | Package | Maintained by | Status | Install |
|---|---|---|---|---|
| TypeScript / Node.js | @rals/validator | RALS Working Group | stable | npm i @rals/validator |
| Python | rals-py | Community | beta | pip install rals-py |
| Go | go-rals | Community | planned | go get github.com/mahlerhutter/rals/go-rals |
| JSON Schema | rals.schema.json | RALS Working Group | stable | rals.energy/schema/v0.1/… |
Tools
Configure parameters and click Generate.\n\nRequires ANTHROPIC_API_KEY set on the server.
Jurisdiction Packages
Country-specific evidence requirements, readiness thresholds, and risk taxonomy for 9 markets. What does "Ready-to-Build" mean in Germany vs Vietnam? These guides define it precisely — permit by permit, grid contract by grid contract.