Tvarka ATK API

A single REST API for Lithuanian eID authentication and qualified electronic signing (QES), plus validation, timestamping and long-term-validation (LTV)/archive trust services. The primary ceremonies read the Lithuanian identity card (ATK) through a physical smart-card reader or an NFC phone tap, with Smart-ID and Mobile-ID as optional server-side methods under the same request, polling, webhook and metering model. Signing produces PAdES, ASiC-E, ADOC or detached CAdES artifacts with a qualified timestamp and an advisory validation axis. eIDAS-aligned and EU-resident, operated from Lithuania by Advokato M. Kiskio kontora INVENT and Socialiniai algoritmai, UAB, and priced per successful operation with no subscription or minimum.

Tvarka ATK API publishes 9 APIs on the APIs.io network, including Auth API, Erasure API, LTV API, and 6 more. Tagged areas include Authentication, Digital Signature, eIDAS, QES, and Lithuania.

The Tvarka ATK API catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Tvarka ATK API’s developer surface includes authentication, documentation, API reference, getting-started guide, support, signup flow, pricing, and 34 more developer resources.

64.7/100 strong ▬ flat Agent 54/100 agent native Full breakdown ↓
scored 2026-08-12 · rubric v0.11.0
9 APIs 1 MCP Servers
AuthenticationDigital SignatureeIDASQESLithuaniaOpenAPIeIDSmart-IDMobile-IDNFCTimestampingLTVWebhooksIdentityTrust ServicesGDPR

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-12 · rubric v0.11.0
Composite quality — 64.7/100 · strong
Contract Quality 15.4 / 25
Developer Ergonomics 14.2 / 20
Commercial Clarity 16.8 / 20
Operational Transparency 7.5 / 13
Governance 2.5 / 12
Discoverability 8.2 / 10
Agent readiness — 54/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/tvarka-atk-api: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

Tvarka ATK API Auth API

The eID authentication ceremony (`/v1/auth/*`).

Tvarka ATK API Erasure API

The Erasure API from Tvarka ATK API — 3 operation(s) for erasure.

Tvarka ATK API LTV API

Post-signature timestamp and long-term-validation upgrades.

Tvarka ATK API Pairing API

NFC remote pairing - complete a request by tapping a card on a different device.

Tvarka ATK API Sign API

The QES signing ceremony (`/v1/sign/*`).

Tvarka ATK API Tvarka ATK API API

The Tvarka ATK API API from Tvarka ATK API — 0 operation(s) for tvarka atk api.

Tvarka ATK API Tvarka ATK QES Signing API (paid Tier Addendum) API

The Tvarka ATK QES Signing API (paid Tier Addendum) API from Tvarka ATK API — 0 operation(s) for tvarka atk qes signing api (paid tier addendum).

Tvarka ATK API Validation API

Standalone advisory validation of signed artifacts.

Tvarka ATK API Well Known API

Keys for verifying the optional `assertion` JWT.

Scroll for all 9

Arazzo Workflows 3

Multi-step API workflows described with the Arazzo specification.

Authenticate a person with a Lithuanian eID card

The full ATK authentication ceremony - create an audience-bound request on the backend, submit the card certificate, return the card signature, and read the verified identity.

ARAZZO

Sign a PDF with a qualified electronic signature

The ATK signing ceremony for a PAdES container - create the request, submit the card signing certificate, return the signature, check both result axes, then download the signed ...

ARAZZO

Validate, timestamp and archive an existing signed document

The three stateless trust services in sequence - validate a container, add qualified timestamps to untimestamped XAdES, upgrade PAdES B-T to B-LT, then download the output.

ARAZZO

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Pricing Plans 1

Published pricing tiers and plan structures.

Tvarka Atk Api Plans

5 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Tvarka Atk Api Rate Limits

0 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Tvarka Atk Api Authentication

http/apiKey · 3 schemes

SECURITY

Tvarka Atk Api Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Tvarka Atk Api Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Tvarka Atk Api Agentic Access

22 operations · 15 acting

22 operations · 15 acting

AGENTIC

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 10

Pagination, idempotency, versioning, errors, and events

Scroll for all 10

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
name: Tvarka ATK API
description: A single REST API for Lithuanian eID authentication and qualified electronic signing (QES), plus validation,
  timestamping and long-term-validation (LTV)/archive trust services. The primary ceremonies read the Lithuanian identity
  card (ATK) through a physical smart-card reader or an NFC phone tap, with Smart-ID and Mobile-ID as optional server-side
  methods under the same request, polling, webhook and metering model. Signing produces PAdES, ASiC-E, ADOC or detached CAdES
  artifacts with a qualified timestamp and an advisory validation axis. eIDAS-aligned and EU-resident, operated from Lithuania
  by Advokato M. Kiskio kontora INVENT and Socialiniai algoritmai, UAB, and priced per successful operation with no subscription
  or minimum.
image: https://tvarka.pro/static/img/tvarka-logo-closer.53b2d1b2a9b0.svg
url: https://tvarka-atk-api.apievangelist.com/apis.yml
created: '2026-08-02'
modified: '2026-08-09'
specificationVersion: '0.21'
tags:
- Authentication
- Digital Signature
- eIDAS
- QES
- Lithuania
- OpenAPI
- eID
- Smart-ID
- Mobile-ID
- NFC
- Timestamping
- LTV
- Webhooks
- Identity
- Trust Services
- GDPR
apis:
- aid: tvarka-atk-api:tvarka-atk-api-auth-api
  name: Tvarka ATK API Auth API
  description: The eID authentication ceremony (`/v1/auth/*`).
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Auth
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-auth-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-erasure-api
  name: Tvarka ATK API Erasure API
  description: The Erasure API from Tvarka ATK API — 3 operation(s) for erasure.
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Erasure
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-erasure-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-ltv-api
  name: Tvarka ATK API LTV API
  description: Post-signature timestamp and long-term-validation upgrades.
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - LTV
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-ltv-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-pairing-api
  name: Tvarka ATK API Pairing API
  description: NFC remote pairing - complete a request by tapping a card on a different device.
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Pairing
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-pairing-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-sign-api
  name: Tvarka ATK API Sign API
  description: The QES signing ceremony (`/v1/sign/*`).
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Sign
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-sign-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-tvarka-atk-api-api
  name: Tvarka ATK API Tvarka ATK API API
  description: The Tvarka ATK API API from Tvarka ATK API — 0 operation(s) for tvarka atk api.
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Tvarka ATK API
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-tvarka-atk-api-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-tvarka-atk-qes-signing-api-paid-tier-addendum-api
  name: Tvarka ATK API Tvarka ATK QES Signing API (paid Tier Addendum) API
  description: The Tvarka ATK QES Signing API (paid Tier Addendum) API from Tvarka ATK API — 0 operation(s) for tvarka atk
    qes signing api (paid tier addendum).
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Tvarka ATK QES Signing API (paid Tier Addendum)
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-tvarka-atk-qes-signing-api-paid-tier-addendum-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-validation-api
  name: Tvarka ATK API Validation API
  description: Standalone advisory validation of signed artifacts.
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Validation
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-validation-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
- aid: tvarka-atk-api:tvarka-atk-api-well-known-api
  name: Tvarka ATK API Well Known API
  description: Keys for verifying the optional `assertion` JWT.
  humanURL: https://atk.tvarka.pro/docs/
  baseURL: https://atk.tvarka.pro/v1
  tags:
  - Well-known
  properties:
  - type: OpenAPI
    url: openapi/tvarka-atk-api-well-known-api-openapi.yml
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/auth.json
  - type: PostmanCollection
    url: https://atk.tvarka.pro/postman/sign.json
  - type: Documentation
    url: https://atk.tvarka.pro/docs/
  - type: APIsJSON
    url: https://atk.tvarka.pro/apis.json
maintainers:
- FN: Tvarka API team
  email: info@tvarka.pro
  organizationName: Tvarka
  url: https://tvarka.pro
generated:
  by: apis.io/add
  model: claude-opus-4-8
  confidence: 95
  at: '2026-08-02T22:54:13.353Z'
x-enrichment:
  date: '2026-08-09'
  status: enriched
  artifacts_added: 36
  pass: local-v1
common:
- type: AgenticAccess
  url: agentic-access/tvarka-atk-api-agentic-access.yml
- type: DomainSecurity
  url: security/tvarka-atk-api-domain-security.yml
- type: Authentication
  url: authentication/tvarka-atk-api-authentication.yml
- type: DeveloperPortal
  url: https://atk.tvarka.pro/docs/
- type: Documentation
  url: https://atk.tvarka.pro/docs/
- type: APIReference
  url: https://atk.tvarka.pro/docs/api/
- type: GettingStarted
  url: https://atk.tvarka.pro/docs/quickstart/
- type: Support
  url: https://tvarka.pro/kontaktai/
- type: SignUp
  url: https://atk.tvarka.pro/docs/access/
- type: Pricing
  url: https://atk.tvarka.pro/docs/pricing/
- type: TermsOfService
  url: https://tvarka.pro/salygos/
- type: PrivacyPolicy
  url: https://tvarka.pro/privatumas/
- type: Postman
  name: Authentication collection
  url: https://atk.tvarka.pro/postman/auth.json
- type: Postman
  name: Signing and services collection
  url: https://atk.tvarka.pro/postman/sign.json
- type: Packages
  url: packages/tvarka-atk-api-packages.yml
- type: SDKs
  url: packages/tvarka-atk-api-packages.yml
- type: WellKnown
  url: well-known/tvarka-atk-api-well-known.yml
- type: LLMsTxt
  url: llms/tvarka-atk-api-llms.txt
- type: MCPServer
  url: mcp/tvarka-atk-api-mcp.yml
- type: Overlay
  url: overlays/tvarka-atk-api-openapi-overlay.yaml
- type: Conformance
  url: conformance/tvarka-atk-api-conformance.yml
- type: Compliance
  url: https://tvarka.pro/saugumas/
- type: ErrorCatalog
  url: errors/tvarka-atk-api-problem-types.yml
- type: Lifecycle
  url: lifecycle/tvarka-atk-api-lifecycle.yml
- type: StatusPage
  url: https://atk.tvarka.pro/status/
- type: Deprecation
  url: https://atk.tvarka.pro/docs/lifecycle/
- type: ChangeLog
  url: changelog/tvarka-atk-api-changelog.yml
- type: Security
  url: https://tvarka.pro/saugumas/
- type: VulnerabilityDisclosure
  url: security/tvarka-atk-api-vulnerability-disclosure.yml
- type: Sandbox
  url: sandbox/tvarka-atk-api-sandbox.yml
- type: Conventions
  url: conventions/tvarka-atk-api-conventions.yml
- type: Idempotency
  url: conventions/tvarka-atk-api-conventions.yml
- type: Webhooks
  url: asyncapi/tvarka-atk-api-webhooks.yml
- type: DataModel
  url: data-model/tvarka-atk-api-data-model.yml
- type: Examples
  url: examples/tvarka-atk-api-examples.yml
- type: RateLimits
  url: rate-limits/tvarka-atk-api-rate-limits.yml
- type: Plans
  url: plans/tvarka-atk-api-plans.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Arazzo
  name: Authenticate a person with a Lithuanian eID card
  url: arazzo/tvarka-atk-api-authenticate-eid-card.yml
- type: Arazzo
  name: Sign a PDF with a qualified electronic signature
  url: arazzo/tvarka-atk-api-sign-pades-document.yml
- type: Arazzo
  name: Validate, timestamp and archive an existing signed document
  url: arazzo/tvarka-atk-api-timestamp-and-archive.yml