How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Karp API v7 — Lexical Resource Editing

The editing and query surface over Språkbanken Text's lexical resources — entry CRUD, entry history and diff, resource permissions, field statistics, and inflection-table generation for the SAOL and SO dictionaries. Institution-operated: the OpenAPI document is served directly from spraakbanken4.it.gu.se, a University of Gothenburg host, and anonymous GET /resources/ returned HTTP 200 with 1,042,817 bytes on 2026-09-01. HOSTLESS AS PUBLISHED — the upstream servers[] entry is the relative value `/karp/v7` and there is no info.contact, so nothing in the document itself names its operator; it was attributed by the host it is served from and re-based in openapi/, with the relative original preserved in openapi/_original/.

Karp API v7 — Lexical Resource Editing is one of 14 APIs that University of Gothenburg publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Lexicography, Language Technology, Swedish, Dictionary, and Editing. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 22 operations across 19 paths, organized into 6 resource areas, and defines 24 schemas. It is described by OpenAPI 3.1.0, at version 7.0.0.

Requests are made against a single base URL, https://spraakbanken4.it.gu.se/karp/v7.

22 operations 19 paths 24 schemas 1 DELETE16 GET3 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
7.0.0
Base URL
https://spraakbanken4.it.gu.se/karp/v7
Authentication
API Key, HTTP Bearer
Resource Areas
6

Authentication & Security 2

Karp API v7 — Lexical Resource Editing declares 2 security schemes for authenticating requests. An API key is passed in the query as api_key (APIKeyQuery). It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 22

Across 19 paths, the API surfaces 22 operations — 1 DELETE, 16 GET, 3 POST, 2 PUT. They span 6 resource areas: History, Editing, Searching, Resources, Statistics, Plugins. Each is listed below with its method, path, parameters, and response codes.

History 4
GET
/entries/{resource_id}/{entry_id}/{version}
Get entry history
get_history_for_entry_entries__resource_id___entry_id___version__get 4 params → 200403404422
GET
/entries/{resource_id}/{entry_id}
Get entry
get_history_for_entry_entries__resource_id___entry_id__get 4 params → 200403404422
POST
/history/diff/{resource_id}/{entry_id}
Get Diff
get_diff_history_diff__resource_id___entry_id__post 7 params body → 200422
GET
/history/{resource_id}
Get History
get_history_history__resource_id__get 10 params → 200422
Editing 6
DELETE
/entries/{resource_id}/{entry_id}/{version}
Delete Entry
delete_entry_entries__resource_id___entry_id___version__delete 3 params → 204400403404422
PUT
/entries/{resource_id}/{entry_id}
Add Entry With Id
add_entry_with_id_entries__resource_id___entry_id__put 2 params body → 201400403404422
POST
/entries/{resource_id}/{entry_id}
Update Entry
update_entry_entries__resource_id___entry_id__post 2 params body → 200400403404422
GET
/entries/create_id
Create Id
create_id_entries_create_id_get → 200
PUT
/entries/{resource_id}deprecated
Add Entry
add_entry_entries__resource_id__put 1 param body → 201422
POST
/entries/{resource_id}/preview
Preview Entry
preview_entry_entries__resource_id__preview_post 1 param body → 200403404422
Searching 3

Searching is the main way to get data from Karp. If a query string is given, an actual search will be done, otherwise all entries in the resource will be returned. - Use [/query](…

GET
/query/entries/{resource_id}/{entry_ids}
Get Entries By Id
Get_entries_by_id_query_entries__resource_id___entry_ids__get 3 params → 200422
GET
/query/stats/{resources}
Get statistics for search
query_stats_query_stats__resources__get 3 params → 200422
GET
/query/{resources}
Search
query_query__resources__get 9 params → 200422
Resources 3
GET
/resources/permissions
List Resource Permissions
list_resource_permissions_resources_permissions_get → 200
GET
/resources/
Get All Resources
get_all_resources_resources__get → 200
GET
/resources/{resource_id}
Get Resource By Resource Id
get_resource_by_resource_id_resources__resource_id__get 1 param → 200422
Statistics 1
GET
/stats/{resource_id}/{field}
Get Field Values
get_field_values_stats__resource_id___field__get 3 params → 200422
Plugins 5

API calls here are not part of Karp's basic functionality and may be tailored for a specific resource.

GET
/inflectionrules/inflection/generate_inflection_table
Generate inflection table
generate_inflection_table_inflectionrules_inflection_generate_inflection_table_get 6 params → 200422
GET
/inflectionrules_saol15/inflection/generate_inflection_table
Generate inflection table
generate_inflection_table_inflectionrules_saol15_inflection_generate_inflection_table_get 6 params → 200422
GET
/inflectionrules_saol15_20251202/inflection/generate_inflection_table
Generate inflection table
generate_inflection_table_inflectionrules_saol15_20251202_inflection_generate_inflection_table_get 6 params → 200422
GET
/inflectionrules_so-frys_20260122/inflection/generate_inflection_table
Generate inflection table
generate_inflection_table_inflectionrules_so_frys_20260122_inflection_generate_inflection_table_get 6 params → 200422
GET
/salex/salex_spellcheck/spellcheck
Spellcheck
spellcheck_salex_salex_spellcheck_spellcheck_get 1 param → 200422

Schemas 24

The contract defines 24 schemas that model the data the API accepts and returns. The most detailed are Field (16 properties), ResourceConfig (9 properties), ResourceProtected (9 properties), EntryDto (8 properties). Each schema is shown below with its type and property counts.

EntriesByIdResponse
object
2 properties 2 required
EntryAdd
object
2 properties 1 required
EntryAddResponse
object
1 property 1 required
EntryDiffDto
object
3 properties 3 required
EntryDto
object
8 properties 7 required
EntryOp
string
EntryPreview
object
1 property 1 required
EntryPreviewResponse
object
1 property 1 required
EntryUpdate
object
3 properties 3 required
Field
object
16 properties
GetHistoryDto
object
2 properties 2 required
HTTPValidationError
object
1 property
HighlightParam
string
HistoryDto
object
8 properties 8 required
QueryResponse
object
3 properties 3 required
QueryStatsResponse
object
2 properties 2 required
ResourceConfig
object
9 properties 3 required
ResourcePermissionDto
object
2 properties 2 required
ResourceProtected
object
9 properties 6 required
ResourcePublic
object
8 properties 5 required
Scope
string
SpellcheckResult
object
1 property 1 required
StatisticsDto
object
2 properties 2 required
ValidationError
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

university-of-gothenburg-karp-api-openapi.yml Raw ↑

Other APIs University of Gothenburg publishes across the network.

Korp API v8 — Corpus Concordance Search
Språkbanken Text Metadata API v3
Mink API v3 — Bring Your Own Corpus
Sparv API v3 — Text Annotation Pipeline
Karp Search API v1 — Karps sökgränssnitt
GUPEA Repository OAI-PMH 2.0 Interface
GUPEA DSpace 8 REST API
Shibboleth Identity Provider — SAML 2.0 Metadata
Microsoft AD FS Identity Provider (SWAMID entity)
DataCite DOI Registration (client SND.SPRKB, via the Swedish National Data Service)
Crossref Membership (members 36737 and 51378)
Quality of Government (QoG) Open Data
Where this information came from

This is an independent, third-party profile of Karp API v7 — Lexical Resource Editing, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.