Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Powerly API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpowerly.app%2Fpowerly" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpowerly.app%2Fpowerly" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Powerly API.
Authenticate using client credentials to obtain time-limited access tokens
List EV charging resources with configurable pagination via limit and offset
Retrieve detailed information about a specific charging resource by its identifier
Support paginated browsing of the full charging station inventory
Patterns agents use Powerly API for, with concrete tasks.
GET STARTED
★ EV Charging Station Discovery
Browse and query available EV charging stations in the Powerly network. The API supports paginated listing of resources with configurable limit and offset parameters, returning resource data along with a total count. This enables building station finder applications, fleet management dashboards, or integration into navigation systems that need to display available charging infrastructure.
Authenticate with client credentials via POST /auth/token, then list the first 10 charging resources using GET /resources with limit=10 and offset=0
Charging Resource Detail Lookup
Retrieve detailed information about a specific EV charging station by its unique identifier. This enables applications to display station-specific data such as charger type, availability status, or location details when a user selects a particular station from a list or map view.
Retrieve details for charging resource with ID 'station-123' using GET /resources/{id} and confirm the resource exists (200 response)
Fleet EV Infrastructure Monitoring
Monitor the available EV charging infrastructure for fleet management purposes. The paginated resource listing enables periodic inventory scans to track total station count, identify new additions, and detect removed stations. Combined with scheduled polling, agents can maintain an up-to-date view of the charging network for fleet routing and capacity planning.
List all resources with GET /resources (paginating through all results) and compare the total count against the previous known count to detect network changes
AI Agent EV Charging Access
Enable AI agents to discover and access EV charging station data through Jentic. Agents search for charging-related operations, receive the authentication and resource schemas, and execute queries without manual API documentation review. Jentic handles credential management for the OAuth client credentials flow, enabling agents to focus on station data retrieval and analysis.
Search Jentic for 'list EV charging stations', load the Powerly resource listing schema, and execute to retrieve available charging infrastructure data
3 endpoints — jentic publishes the only available openapi specification for powerly api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/auth/token
Get access token via client credentials
/resources
List charging resources with pagination
/resources/{id}
Get a specific charging resource by ID
/auth/token
Get access token via client credentials
/resources
List charging resources with pagination
/resources/{id}
Get a specific charging resource by ID
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Powerly API by hand means calling its /auth/token endpoint to trade client credentials for a token, refreshing that token, and pointing at api.powerly.app yourself. Through Jentic you install once, import the Powerly API from the API Directory, store the client credentials once, and your agent calls it.
Permission scoping
Powerly puts the charging-station id in the URL path (/resources/{id}), so a rule can pin your agent to reading station inventory and one station's details and nothing else. You choose the operations it may call, and this spec exposes only read lookups, so no write action is included.
Credential isolation
Your Powerly client credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'list EV charging stations' or 'get details for a charging station', and Jentic returns the matching Powerly operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Powerly API through Jentic.
Why is there no official OpenAPI spec for Powerly API?
Powerly does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Powerly API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Powerly API use?
The Powerly API uses a client credentials flow via POST /auth/token. Provide grant_type, client_id, and client_secret in the request body to receive a time-limited access_token. Through Jentic, these credentials are stored encrypted and token acquisition is handled automatically.
Can I paginate through all charging resources with the Powerly API?
Yes. The GET /resources endpoint accepts limit and offset query parameters. The response includes a total field indicating the full resource count, enabling you to paginate through all available charging stations by incrementing the offset in subsequent requests.
What are the rate limits for the Powerly API?
Specific rate limits are not documented in the spec. Access tokens obtained from POST /auth/token have an expires_in field indicating their validity period. Implement token caching and refresh logic to minimize authentication requests.
How do I list EV charging stations through the Powerly API using Jentic?
Install the SDK with pip install jentic, then search for 'list EV charging stations'. Jentic returns the GET /resources operation schema with optional limit and offset parameters. Jentic handles authentication automatically, so you can execute directly to receive paginated charging resource data.
Can I limit what my agent is allowed to do with the Powerly API?
Yes. Because you run Jentic One yourself, your own rules decide which Powerly operations and credentials the agent may use. This spec exposes only read lookups, so you can allow listing charging resources with GET /resources and fetching a single station with GET /resources/{id} while blocking everything else. You can also pin the agent to one station id in the path, and no write action exists to grant.
Know of an official OpenAPI document? Contribute it →
For Agents
Access and manage EV charging station network resources. Authenticate with client credentials, list available charging resources, and retrieve individual station details.
Use for: I need to list all available EV charging stations, I want to get details about a specific charging station, Retrieve an access token for the Powerly API, Find charging resources with pagination
Not supported: Does not handle charging session initiation, payment processing, or real-time availability updates - use for charging station inventory and details only.
Jentic publishes the only available OpenAPI specification for Powerly API, keeping it validated and agent-ready. The Powerly API provides access to an EV charging station network, offering authentication via client credentials and resource management for charging infrastructure. It exposes endpoints for obtaining access tokens, listing available resources with pagination, and retrieving individual resource details by ID.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>