Paginated search of the index: every live OKF bundle, from GitHub and from live domains.

Only live bundles. Free text matches the name, the tagline, the description and the origin identifier (owner/repo:path or the bundle URL). No total on purpose: GET /api/okf/stats has it. Returns: { items[{id,name,tagline,description,okf_version,concepts,concept_list,type,index_url,page_url,source,repo,indexed_at,updated_at,api}], limit, offset, next_offset, next }

get/api/bundles

Request

  • Base URL: https://agentalog.com
  • URL: https://agentalog.com/api/bundles
  • Auth: none required

Query parameters

qstring

Free text over name, tagline, description and origin identifier.

origin'github' | 'domain'

Provenance: found by the GitHub sweep, or submitted by a domain.

repostring

Only bundles of one repository, owner/repo (case-insensitive).

versionstring

Only bundles declaring one of these okf_version values; comma-separated, up to 5.

conceptstring

Text in the indexed root content, including listed concept names and summaries (first 1000 characters); up to 80 characters.

conceptsstring

Number of entries listed by the root. Up to 5 comma-separated bands: 0,1-5,6-20,21-100,101+.

typestring

Type declared by the root, not the types of every concept. Up to 5 comma-separated values, 40 characters each.

licensestring

Repository license. Up to 5 comma-separated values, 40 characters each.

languagestring

Only bundles whose repository language is one of these; comma-separated, up to 5 (GitHub bundles).

sort'recent' | 'updated' | 'name' | 'stars'

Result order: arrival, last content change, name or repository stars.

limitinteger

Bundles per page, at most 100.

offsetinteger

How many bundles to skip. Use next_offset from the previous response; the list ends at 1000.

Response

{ items[{id,name,tagline,description,okf_version,concepts,concept_list,type,index_url,page_url,source,repo,indexed_at,updated_at,api}], limit, offset, next_offset, next }

limitinteger required

Page size applied.

offsetinteger required

Offset applied.

next_offsetinteger nullable required

Offset of the next page; null when there is no more (or past the 1000 cap).

nextstring nullable required

Absolute URL of the next page, same filters; follow it until it comes back null.

Changes

No recorded changes to this operation across all 1 revision of this API.