Skip to main content
GET
/
search
Full-text search across articles, recitals, and requirements
curl --request GET \
  --url https://demo.law4devs.eu/api/v1/search
{
  "data": [
    {
      "type": "article",
      "framework_slug": "cra",
      "framework_name": "CRA",
      "article_number": 1,
      "title": "Subject matter",
      "match_context": "...cybersecurity requirements for the design, development and production...",
      "url": "/v1/frameworks/cra/articles/1"
    }
  ],
  "meta": {
    "api_version": "1.0",
    "total": 159,
    "page": 1,
    "per_page": 20,
    "query": "cybersecurity requirements",
    "facets": {
      "articles": 45,
      "recitals": 30,
      "requirements": 84
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.law4devs.eu/llms.txt

Use this file to discover all available pages before exploring further.

Query Parameters

q
string
required

Search query (2–500 characters)

Required string length: 2 - 500
Example:

"cybersecurity requirements"

framework
string

Limit search to one framework slug

Example:

"cra"

tag
string

Filter results to those with this tag slug

Example:

"risk-assessment"

role
string

Filter requirements by stakeholder role

Example:

"manufacturer"

type
enum<string>

Limit to one result type

Available options:
article,
recital,
requirement
page
integer
default:1

Page number (1-based)

Required range: x >= 1
Example:

1

per_page
integer
default:20

Results per page (max 100)

Required range: 1 <= x <= 100
Example:

20

Response

Search results with facets

data
object[]
meta
object