aid: evcc

name: evcc (self-hosted)

humanURL: https://evcc.io/

baseURL: https://demo.evcc.io/api

description: evcc is an open-source, self-hosted smart charging solution for electric vehicles. It intelligently manages charging by coordinating
  wallboxes, heat pumps, home batteries, and solar surplus, supporting a wide range of manufacturers. Users retain full control and ownership
  of their data, with community-driven development and extensive integrations. A public demo API is available at https://demo.evcc.io/api, and
  comprehensive documentation is hosted at docs.evcc.io.

url: https://artifacts.apis.io/evcc/apis.yml

image: https://evcc.io/favicon.ico

x-type: company

x-source: harvest:new-submission

x-tier: profiled
x-tier-reason: enrichment pass 2026-10-28 (modular-v1; was harvest)

specificationVersion: '0.20'

created: '2026-10-28'

modified: '2026-10-28'

tags:
- Company
- EV
- SmartCharging
- OpenSource
- EnergyManagement
- HomeAutomation

maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io

common:
- type: CapabilityMap
  url: capabilities/evcc-capability-edges.yml
  name: evcc (self-hosted) Business Capability Map
- type: AgenticAccess
  url: agentic-access/evcc-agentic-access.yml
- type: Spectral
  url: rules/evcc-rules.yml
- type: JSONLD
  url: json-ld/evcc-context.jsonld
- type: Vocabulary
  url: vocabulary/evcc-vocabulary.yml
- type: AgentSkill
  url: skills/_index.yml
- type: DataModel
  url: data-model/evcc-data-model.yml
- type: Components
  url: components/evcc-components.yml
- type: Authentication
  url: authentication/evcc-authentication.yml
- type: StatusPage
  url: https://status.evcc.io/
- type: Lifecycle
  url: lifecycle/evcc-lifecycle.yml
- type: ErrorCatalog
  url: errors/evcc-problem-types.yml
- type: Conformance
  url: conformance/evcc-conformance.yml
- type: Overlay
  url: overlays/evcc-openapi-overlay.yaml
- type: LLMsTxt
  url: llms/evcc-llms.txt
- type: Hosts
  url: hosts/evcc-hosts.yml
- type: Vendors
  url: vendors/evcc-vendors.yml
- type: SDKs
  url: packages/evcc-packages.yml
- type: Packages
  url: packages/evcc-packages.yml
- type: Pricing
  url: https://docs.evcc.io/de/features/plans
- type: DeveloperPortal
  url: https://api.qrserver.com/v1/create-qr-code/?color=000000\&bgcolor=FFFFFF\&data=evcc%3A%2F%2Fserver%3Furl%3Dhttps%3A%2F%2Fdemo.evcc.io%26title%3DDemo%2520Server%26username%3Dadmin%26password%3Dsecret\&qzone=1\&margin=0\&size=150x150\&ecc=L
- type: DomainSecurity
  url: security/evcc-domain-security.yml
- type: Website
  url: https://evcc.io/
- type: Documentation
  url: https://docs.evcc.io/
- type: APIReference
  url: https://docs.evcc.io/openapi.yaml
- type: GettingStarted
  url: https://docs.evcc.io/de/installation
- type: Blog
  url: https://docs.evcc.io/de/blog/
- type: GitHubOrganization
  url: https://github.com/evcc-io
- type: Support
  url: https://github.com/evcc-io/evcc/issues

apis:
- aid: evcc:evcc-auth-api
  name: evcc (self-hosted) Auth API
  description: The auth API from evcc (self-hosted) — 5 operation(s) for auth.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - auth
  properties:
  - type: OpenAPI
    url: openapi/evcc-auth-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-battery-api
  name: evcc (self-hosted) Battery API
  description: The battery API from evcc (self-hosted) — 12 operation(s) for battery.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - battery
  properties:
  - type: OpenAPI
    url: openapi/evcc-battery-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-db-api
  name: evcc (self-hosted) Db API
  description: The db API from evcc (self-hosted) — 5 operation(s) for db.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - db
  properties:
  - type: OpenAPI
    url: openapi/evcc-db-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-experimental-api
  name: evcc (self-hosted) Experimental API
  description: The experimental API from evcc (self-hosted) — 6 operation(s) for experimental.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - experimental
  properties:
  - type: OpenAPI
    url: openapi/evcc-experimental-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-general-api
  name: evcc (self-hosted) General API
  description: The general API from evcc (self-hosted) — 9 operation(s) for general.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - general
  properties:
  - type: OpenAPI
    url: openapi/evcc-general-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-loadpoints-api
  name: evcc (self-hosted) Loadpoints API
  description: The loadpoints API from evcc (self-hosted) — 29 operation(s) for loadpoints.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - loadpoints
  properties:
  - type: OpenAPI
    url: openapi/evcc-loadpoints-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-sessions-api
  name: evcc (self-hosted) Sessions API
  description: The sessions API from evcc (self-hosted) — 3 operation(s) for sessions.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - sessions
  properties:
  - type: OpenAPI
    url: openapi/evcc-sessions-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-state-api
  name: evcc (self-hosted) State API
  description: The state API from evcc (self-hosted) — 1 operation(s) for state.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - state
  properties:
  - type: OpenAPI
    url: openapi/evcc-state-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-system-api
  name: evcc (self-hosted) System API
  description: The system API from evcc (self-hosted) — 5 operation(s) for system.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - system
  properties:
  - type: OpenAPI
    url: openapi/evcc-system-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-tariffs-api
  name: evcc (self-hosted) Tariffs API
  description: The tariffs API from evcc (self-hosted) — 1 operation(s) for tariffs.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - tariffs
  properties:
  - type: OpenAPI
    url: openapi/evcc-tariffs-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
- aid: evcc:evcc-vehicles-api
  name: evcc (self-hosted) Vehicles API
  description: The vehicles API from evcc (self-hosted) — 10 operation(s) for vehicles.
  humanURL: https://docs.evcc.io/
  baseURL: https://demo.evcc.io/api
  tags:
  - vehicles
  properties:
  - type: OpenAPI
    url: openapi/evcc-vehicles-api-openapi.yml
  - type: JSONSchema
    url: json-schema/evcc-state-schema.json
  - type: JSONSchema
    url: json-schema/evcc-grid-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-charging-sessions-schema.json
  - type: JSONSchema
    url: json-schema/evcc-repeating-plan-schema.json
  - type: JSONSchema
    url: json-schema/evcc-flow-schema.json
  - type: JSONSchema
    url: json-schema/evcc-onboarding-state-schema.json
x-submission-probe: 200, 2026-10-26
x-enrichment:
  date: '2026-10-28'
  status: enriched
  artifacts_added: 35
  pass: modular-v1
  engine: identity=oss,contract=oss,surfaces=oss,docs=oss,regulatory=oss
