Resource / 517
healthyUnnamed resource.
Before your agent advises on EU compliance or cites EU law: check an act or article is in force at a given date, by CELEX or ELI identifier — consolidated text, status, validity dates and the staggered date it becomes APPLICABLE (in force is not the same thing: the AI Act is in force since 2024-08-01, but its Article 50 only applies from 2026-08-02), from the official EUR-Lex dataset. Covers key EU digital and financial acts (GDPR, DSA, AI Act, MiCA and more).
| State | Network | Scheme | Atomic amount | Asset | payTo / untrusted |
|---|---|---|---|---|---|
| active | eip155:8453 | exact | 10000 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 0x4465825B0ac713aA2Fa07Ea29023020804A128ee |
| active | eip155:8453 | exact | 1000 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 0x4465825B0ac713aA2Fa07Ea29023020804A128ee |
| active | solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp | exact | 10000 | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | Ae1uowYSjbH47uCiZMmc51Aqxf964b1Fs4d1bjaPmMN6 |
All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.
healthy 2026-08-13 01:30:01 UTC GET · HTTP 402 · 90ms · accepts 3 · base 2 ok
Accepts snapshot
[
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"assetTransferMethod": null,
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"paymentFlow": null,
"raw": {
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"max_timeout_seconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"pay_to": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"scheme": "exact"
},
"scheme": "exact"
},
{
"amount": "10000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"assetTransferMethod": null,
"extra": {
"domain": "invoket.com",
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"maxTimeoutSeconds": 60,
"network": "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp",
"payTo": "Ae1uowYSjbH47uCiZMmc51Aqxf964b1Fs4d1bjaPmMN6",
"paymentFlow": null,
"raw": {
"amount": "10000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"domain": "invoket.com",
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"maxTimeoutSeconds": 60,
"max_timeout_seconds": 60,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "Ae1uowYSjbH47uCiZMmc51Aqxf964b1Fs4d1bjaPmMN6",
"pay_to": "Ae1uowYSjbH47uCiZMmc51Aqxf964b1Fs4d1bjaPmMN6",
"scheme": "exact"
},
"scheme": "exact"
},
{
"amount": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"assetTransferMethod": null,
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"paymentFlow": null,
"raw": {
"amount": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"max_timeout_seconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"pay_to": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"scheme": "exact"
},
"scheme": "exact"
}
]
PaymentRequired raw
{
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"domain": "invoket.com",
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"maxTimeoutSeconds": 60,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "Ae1uowYSjbH47uCiZMmc51Aqxf964b1Fs4d1bjaPmMN6",
"scheme": "exact"
},
{
"amount": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"scheme": "exact"
}
],
"error": "PAYMENT-SIGNATURE header is required",
"extensions": {
"bazaar": {
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"properties": {
"article": {
"type": "string"
},
"celex": {
"description": "Optional on its own - CELEX identifier of the EU act (an ELI is accepted via eli= as a fallback (e.g. eli=reg/2016/679/oj, or the full URI http://data.europa.eu/eli/reg/2016/679/oj — the scheme, the data.europa.eu host, the /eli/ prefix and the trailing /oj are all optional)), resolved against the official EUR-Lex consolidated dataset. Covered acts: GDPR, eIDAS, the e-Commerce Directive, the DSM copyright Directive, DSA, DMA, AI Act, MiCA and NIS2. Historical depth VARIES per act and is reported per response in coverage_window: some acts are only covered from their first published consolidation (the e-Commerce Directive, in force since 2000, is only queryable from 2024-02-17)",
"type": "string"
},
"date": {
"description": "Optional. Date at which the law is read, strict ISO calendar format YYYY-MM-DD (zero-padded: 2026-07-05, not 2026-7-5); defaults to today",
"type": "string"
}
},
"required": [],
"type": "object"
},
"schema": {
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"resource": {
"description": "Before your agent advises on EU compliance or cites EU law: check an act or article is in force at a given date, by CELEX or ELI identifier — consolidated text, status, validity dates and the staggered date it becomes APPLICABLE (in force is not the same thing: the AI Act is in force since 2024-08-01, but its Article 50 only applies from 2026-08-02), from the official EUR-Lex dataset. Covers key EU digital and financial acts (GDPR, DSA, AI Act, MiCA and more).",
"mimeType": "application/json",
"url": "https://api.invoket.com/legal/eu-act"
},
"x402Version": 2
}
Response headers
{
"connection": "keep-alive",
"content-length": "7838",
"content-security-policy": "default-src 'none'; frame-ancestors 'none'",
"content-type": "application/json",
"date": "Thu, 13 Aug 2026 01:30:01 GMT",
"payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQQVlNRU5ULVNJR05BVFVSRSBoZWFkZXIgaXMgcmVxdWlyZWQiLCJyZXNvdXJjZSI6eyJ1cmwiOiJodHRwczovL2FwaS5pbnZva2V0LmNvbS9sZWdhbC9ldS1hY3QiLCJkZXNjcmlwdGlvbiI6IkJlZm9yZSB5b3VyIGFnZW50IGFkdmlzZXMgb24gRVUgY29tcGxpYW5jZSBvciBjaXRlcyBFVSBsYXc6IGNoZWNrIGFuIGFjdCBvciBhcnRpY2xlIGlzIGluIGZvcmNlIGF0IGEgZ2l2ZW4gZGF0ZSwgYnkgQ0VMRVggb3IgRUxJIGlkZW50aWZpZXIg4oCUIGNvbnNvbGlkYXRlZCB0ZXh0LCBzdGF0dXMsIHZhbGlkaXR5IGRhdGVzIGFuZCB0aGUgc3RhZ2dlcmVkIGRhdGUgaXQgYmVjb21lcyBBUFBMSUNBQkxFIChpbiBmb3JjZSBpcyBub3QgdGhlIHNhbWUgdGhpbmc6IHRoZSBBSSBBY3QgaXMgaW4gZm9yY2Ugc2luY2UgMjAyNC0wOC0wMSwgYnV0IGl0cyBBcnRpY2xlIDUwIG9ubHkgYXBwbGllcyBmcm9tIDIwMjYtMDgtMDIpLCBmcm9tIHRoZSBvZmZpY2lhbCBFVVItTGV4IGRhdGFzZXQuIENvdmVycyBrZXkgRVUgZGlnaXRhbCBhbmQgZmluYW5jaWFsIGFjdHMgKEdEUFIsIERTQSwgQUkgQWN0LCBNaUNBIGFuZCBtb3JlKS4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDQ0NjU4MjVCMGFjNzEzYUEyRmEwN0VhMjkwMjMwMjA4MDRBMTI4ZWUiLCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMTAwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiJBZTF1b3dZU2piSDQ3dUNpWk1tYzUxQXF4Zjk2NGIxRnM0ZDFiamFQbU1ONiIsIm1heFRpbWVvdXRTZWNvbmRzIjo2MCwiZXh0cmEiOnsiZG9tYWluIjoiaW52b2tldC5jb20iLCJmZWVQYXllciI6IkdWSko3cmRHaVhyNXhhWWJSd1JiamZhSkw3Zm13UnlnRmkxSDZhR3FEdmViIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4NDQ2NTgyNUIwYWM3MTNhQTJGYTA3RWEyOTAyMzAyMDgwNEExMjhlZSIsIm1heFRpbWVvdXRTZWNvbmRzIjo2MCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwicHJvcGVydGllcyI6eyJpbnB1dCI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2UsInByb3BlcnRpZXMiOnsiaGVhZGVycyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJvYmplY3QifSwibWV0aG9kIjp7ImVudW0iOlsiR0VUIiwiSEVBRCIsIkRFTEVURSJdLCJ0eXBlIjoic3RyaW5nIn0sInF1ZXJ5UGFyYW1zIjp7InByb3BlcnRpZXMiOnsiYXJ0aWNsZSI6eyJ0eXBlIjoic3RyaW5nIn0sImNlbGV4Ijp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgb24gaXRzIG93biAtIENFTEVYIGlkZW50aWZpZXIgb2YgdGhlIEVVIGFjdCAoYW4gRUxJIGlzIGFjY2VwdGVkIHZpYSBlbGk9IGFzIGEgZmFsbGJhY2sgKGUuZy4gZWxpPXJlZy8yMDE2LzY3OS9vaiwgb3IgdGhlIGZ1bGwgVVJJIGh0dHA6Ly9kYXRhLmV1cm9wYS5ldS9lbGkvcmVnLzIwMTYvNjc5L29qIOKAlCB0aGUgc2NoZW1lLCB0aGUgZGF0YS5ldXJvcGEuZXUgaG9zdCwgdGhlIC9lbGkvIHByZWZpeCBhbmQgdGhlIHRyYWlsaW5nIC9vaiBhcmUgYWxsIG9wdGlvbmFsKSksIHJlc29sdmVkIGFnYWluc3QgdGhlIG9mZmljaWFsIEVVUi1MZXggY29uc29saWRhdGVkIGRhdGFzZXQuIENvdmVyZWQgYWN0czogR0RQUiwgZUlEQVMsIHRoZSBlLUNvbW1lcmNlIERpcmVjdGl2ZSwgdGhlIERTTSBjb3B5cmlnaHQgRGlyZWN0aXZlLCBEU0EsIERNQSwgQUkgQWN0LCBNaUNBIGFuZCBOSVMyLiBIaXN0b3JpY2FsIGRlcHRoIFZBUklFUyBwZXIgYWN0IGFuZCBpcyByZXBvcnRlZCBwZXIgcmVzcG9uc2UgaW4gY292ZXJhZ2Vfd2luZG93OiBzb21lIGFjdHMgYXJlIG9ubHkgY292ZXJlZCBmcm9tIHRoZWlyIGZpcnN0IHB1Ymxpc2hlZCBjb25zb2xpZGF0aW9uICh0aGUgZS1Db21tZXJjZSBEaXJlY3RpdmUsIGluIGZvcmNlIHNpbmNlIDIwMDAsIGlzIG9ubHkgcXVlcnlhYmxlIGZyb20gMjAyNC0wMi0xNykiLCJ0eXBlIjoic3RyaW5nIn0sImRhdGUiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbC4gRGF0ZSBhdCB3aGljaCB0aGUgbGF3IGlzIHJlYWQsIHN0cmljdCBJU08gY2FsZW5kYXIgZm9ybWF0IFlZWVktTU0tREQgKHplcm8tcGFkZGVkOiAyMDI2LTA3LTA1LCBub3QgMjAyNi03LTUpOyBkZWZhdWx0cyB0byB0b2RheSIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbXSwidHlwZSI6Im9iamVjdCJ9LCJzY2hlbWEiOnsidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjp7ImNvbnN0IjoiaHR0cCIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwidHlwZSI6Im9iamVjdCJ9LCJvdXRwdXQiOnsicHJvcGVydGllcyI6eyJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0eXBlIl0sInR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbImlucHV0Il0sInR5cGUiOiJvYmplY3QifX19fQ==",
"referrer-policy": "strict-origin-when-cross-origin",
"server": "nginx",
"strict-transport-security": "max-age=63072000; includeSubDomains",
"x-content-type-options": "nosniff"
}
Response body
{
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"domain": "invoket.com",
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"maxTimeoutSeconds": 60,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "Ae1uowYSjbH47uCiZMmc51Aqxf964b1Fs4d1bjaPmMN6",
"scheme": "exact"
},
{
"amount": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x4465825B0ac713aA2Fa07Ea29023020804A128ee",
"scheme": "exact"
}
],
"error": "PAYMENT-SIGNATURE header is required",
"extensions": {
"bazaar": {
"info": {
"input": {
"headers": {
"accept": "application/json"
},
"method": "GET",
"queryParams": {
"article": "17",
"celex": "32016R0679",
"date": "2024-01-01"
},
"schema": {
"properties": {
"article": {
"type": "string"
},
"celex": {
"description": "Optional on its own - CELEX identifier of the EU act (an ELI is accepted via eli= as a fallback (e.g. eli=reg/2016/679/oj, or the full URI http://data.europa.eu/eli/reg/2016/679/oj — the scheme, the data.europa.eu host, the /eli/ prefix and the trailing /oj are all optional)), resolved against the official EUR-Lex consolidated dataset. Covered acts: GDPR, eIDAS, the e-Commerce Directive, the DSM copyright Directive, DSA, DMA, AI Act, MiCA and NIS2. Historical depth VARIES per act and is reported per response in coverage_window: some acts are only covered from their first published consolidation (the e-Commerce Directive, in force since 2000, is only queryable from 2024-02-17)",
"type": "string"
},
"date": {
"description": "Optional. Date at which the law is read, strict ISO calendar format YYYY-MM-DD (zero-padded: 2026-07-05, not 2026-7-5); defaults to today",
"type": "string"
}
},
"required": [],
"type": "object"
},
"type": "http"
},
"output": {
"example": {
"data": {
"applicability_scope": "act",
"applicability_source": "Regulation (EU) 2016/679, Article 99(2): \"It shall apply from 25 May 2018.\"",
"applicable_at_date": true,
"applicable_from": "2018-05-25",
"article": "17",
"celex": "32016R0679",
"coverage": {
"complete": true
},
"coverage_window": {
"from": "2016-05-04"
},
"date": "2024-01-01",
"etat": "vigueur",
"in_force_at_date": true,
"label": "Règlement (UE) 2016/679 (RGPD), art. 17 — Droit à l'effacement",
"text": "La personne concernée a le droit d'obtenir du responsable du traitement l'effacement, dans les meilleurs délais, de données à caractère personnel la concernant et le responsable du traitement a l'obligation d'effacer ces données dans les meilleurs délais, lorsque l'un des motifs énumérés à l'article 17 s'applique.",
"version": {
"date_debut": "2016-05-24",
"version_id": "32016R0679-art-17"
}
},
"provenance": {
"fetched_at": "2026-06-16T09:30:00Z",
"freshness": {
"as_of": "2026-06-05T00:00:00Z",
"kind": "snapshot"
},
"source": "EUR-Lex / Cellar — droit de l'Union consolidé"
}
},
"schema": {
"properties": {
"data": {
"properties": {
"applicability_scope": {
"type": [
"string",
"null"
]
},
"applicability_source": {
"type": [
"string",
"null"
]
},
"applicable_at_date": {
"type": [
"boolean",
"null"
]
},
"applicable_from": {
"description": "Date from which the act (or that specific article) becomes APPLICABLE, which is not the same as being in force: it is curated from the act's final provisions and cited in applicability_source. null when no determined date exists at EU level (directives take effect through national transposition) or when the act is not covered — never a guessed date; the reason is then given in coverage.reason",
"type": [
"string",
"null"
]
},
"article": {
"type": "string"
},
"articles": {
"description": "Article numbers available at that date — ACT level only (a request without 'article'). The text of each one stays on ?article=; acts never concatenate their articles",
"type": "array"
},
"celex": {
"type": "string"
},
"coverage": {
"properties": {
"complete": {
"type": "boolean"
},
"reason": {
"description": "Why the coverage is incomplete, when 'complete' is false — including the act having no application date on record, in which case applicable_from and applicable_at_date are null and 'etat' reports entry into force only, which is not the same as being applicable",
"type": "string"
}
},
"required": [
"complete"
],
"type": "object"
},
"coverage_window": {
"description": "Period over which this act is actually queryable: from (inclusive) and to (exclusive, null when open). Derived from the versions actually ingested, so it never promises more than is served. A date outside it returns 404 OUT_OF_COVERAGE_WINDOW (not billed) naming the window — a coverage limit on our side, not a statement that the law did not exist",
"properties": {
"from": {
"type": "string"
},
"to": {
"type": [
"string",
"null"
]
}
},
"required": [
"from"
],
"type": "object"
},
"date": {
"type": "string"
},
"eli": {
"type": "string"
},
"etat": {
"type": "string"
},
"in_force_at_date": {
"type": "boolean"
},
"label": {
"type": "string"
},
"text": {
"type": "string"
},
"version": {
"properties": {
"date_debut": {
"type": "string"
},
"date_fin": {
"type": "string"
},
"version_id": {
"type": "string"
}
},
"required": [
"date_debut",
"version_id"
],
"type": "object"
}
},
"required": [
"applicability_scope",
"applicability_source",
"applicable_at_date",
"applicable_from",
"coverage",
"date",
"etat",
"in_force_at_date",
"label",
"version"
],
"type": "object"
},
"provenance": {
"properties": {
"fetched_at": {
"type": "string"
},
"freshness": {
"properties": {
"as_of": {
"type": "string"
},
"kind": {
"type": "string"
}
},
"required": [
"as_of",
"kind"
],
"type": "object"
},
"source": {
"type": "string"
}
},
"required": [
"fetched_at",
"freshness",
"source"
],
"type": "object"
}
},
"required": [
"data",
"provenance"
],
"type": "object"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"properties": {
"article": {
"type": "string"
},
"celex": {
"description": "Optional on its own - CELEX identifier of the EU act (an ELI is accepted via eli= as a fallback (e.g. eli=reg/2016/679/oj, or the full URI http://data.europa.eu/eli/reg/2016/679/oj — the scheme, the data.europa.eu host, the /eli/ prefix and the trailing /oj are all optional)), resolved against the official EUR-Lex consolidated dataset. Covered acts: GDPR, eIDAS, the e-Commerce Directive, the DSM copyright Directive, DSA, DMA, AI Act, MiCA and NIS2. Historical depth VARIES per act and is reported per response in coverage_window: some acts are only covered from their first published consolidation (the e-Commerce Directive, in force since 2000, is only queryable from 2024-02-17)",
"type": "string"
},
"date": {
"description": "Optional. Date at which the law is read, strict ISO calendar format YYYY-MM-DD (zero-padded: 2026-07-05, not 2026-7-5); defaults to today",
"type": "string"
}
},
"required": [],
"type": "object"
},
"schema": {
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"resource": {
"description": "Before your agent advises on EU compliance or cites EU law: check an act or article is in force at a given date, by CELEX or ELI identifier — consolidated text, status, validity dates and the staggered date it becomes APPLICABLE (in force is not the same thing: the AI Act is in force since 2024-08-01, but its Article 50 only applies from 2026-08-02), from the official EUR-Lex dataset. Covers key EU digital and financial acts (GDPR, DSA, AI Act, MiCA and more).",
"mimeType": "application/json",
"url": "https://api.invoket.com/legal/eu-act"
},
"x402Version": 2
}
Request headers
{
"accept": "*/*",
"user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}
Machine contract
Schemas.
{}
{}