api — quality + safety report

In the Skillier index (lap__oxforddictionaries-com-oxforddictionaries-com) · scanned 2026-06-03 · engine: builtin+triage

A
Quality
96/100
Safety

✓ Clean — no heuristic safety flags surfaced.

Heuristic flags from the builtin scanner, which is known to over-flag (it trips on legitimate env-reading integrations, security skills, and library .eval calls). This is NOT an authoritative malicious verdict — re-scan with SkillSpector for the authoritative result. Run the authoritative scan →

Skillproof quality grade A

📇 This skill is in the Skillier index (curated · deduped · quality-filtered). Install Skillier to route & load it into your AI client.

Quality notes

No example
low · quality · body
→ Add at least one worked example (input → expected action/output).
No explicit output format / contract
low · quality · body
→ State the expected output format (structure, sections, or schema).

About this skill

API skill. Use when working with for inflections, entries, search. Covers 26 endpoints.

📄 Read the SKILL.md
---
name: api
description: " API skill. Use when working with  for inflections, entries, search. Covers 26 endpoints."
version: 1.0.0
generator: lapsh
---

# 
API version: 1.11.0

## Auth
ApiKey app_id in header

## Base URL
https://od-api-demo.oxforddictionaries.com:443/api/v1

## Setup
1. Set your API key in the appropriate header
2. GET /languages -- verify access

## Endpoints

26 endpoints across 12 groups. See references/api-spec.lap for full details.

### inflections
| Method | Path | Description |
|--------|------|-------------|
| GET | /inflections/{source_lang}/{word_id}/{filters} | Check a word exists in the dictionary and retrieve its root form |

### entries
| Method | Path | Description |
|--------|------|-------------|
| GET | /entries/{source_lang}/{word_id} | Retrieve dictionary information for a given word |
| GET | /entries/{source_lang}/{word_id}/regions={region} | Specify GB or US dictionary for English entry search |
| GET | /entries/{source_lang}/{word_id}/{filters} | Apply filters to response |
| GET | /entries/{source_lang}/{word_id}/synonyms | Retrieve words that are similar |
| GET | /entries/{source_lang}/{word_id}/antonyms | Retrieve words that mean the opposite |
| GET | /entries/{source_lang}/{word_id}/synonyms;antonyms | Retrieve synonyms and antonyms for a given word |
| GET | /entries/{source_translation_language}/{word_id}/translations={target_translation_language} | Retrieve translation for a given word |
| GET | /entries/{source_language}/{word_id}/sentences | Retrieve corpus sentences for a given word |

### search
| Method | Path | Description |
|--------|------|-------------|
| GET | /search/{source_lang} | Retrieve possible matches to input |
| GET | /search/{source_search_language}/translations={target_search_language} | Retrieve possible translation matches to input |

### wordlist
| Method | Path | Description |
|--------|------|-------------|
| GET | /wordlist/{source_lang}/{filters_basic} | Retrieve a list of words in a category |
| GET | /wordlist/{source_lang}/{filters_advanced} | Retrieve list of words for category with advanced options |

### stats
| Method | Path | Description |
|--------|------|-------------|
| GET | /stats/frequency/word/{source_lang}/ | Retrieve the frequency of a word derived from a corpus. |
| GET | /stats/frequency/words/{source_lang}/ | Retrieve a list of frequencies of a word/words derived from a corpus. |
| GET | /stats/frequency/ngrams/{source_lang}/{corpus}/{ngram-size}/ | Retrieve the frequency of ngrams (1-4) derived from a corpus |

### languages
| Method | Path | Description |
|--------|------|-------------|
| GET | /languages | Lists available dictionaries |

### filters
| Method | Path | Description |
|--------|------|-------------|
| GET | /filters | Lists available filters |
| GET | /filters/{endpoint} | Lists available filters for specific endpoint |

### lexicalcategories
| Method | Path | Description |
|--------|------|-------------|
| GET | /lexicalcategories/{language} | Lists available lexical categories in a dataset |

### registers
| Method | Path | Description |
|--------|------|-------------|
| GET | /registers/{source_language} | Lists available registers in a  monolingual dataset |
| GET | /registers/{source_register_language}/{target_register_language} | Lists available registers in a bilingual dataset |

### domains
| Method | Path | Description |
|--------|------|-------------|
| GET | /domains/{source_language} | Lists available domains in a monolingual dataset |
| GET | /domains/{source_domains_language}/{target_domains_language} | Lists available domains in a bilingual dataset |

### regions
| Method | Path | Description |
|--------|------|-------------|
| GET | /regions/{source_language} | Lists available regions in a monolingual dataset |

### grammaticalFeatures
| Method | Path | Description |
|--------|------|-------------|
| GET | /grammaticalFeatures/{source_language} | Lists available grammatical features in a dataset |

## Common Questions

Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "Get inflection details?" -> GET /inflections/{source_lang}/{word_id}/{filters}
- "Get entry details?" -> GET /entries/{source_lang}/{word_id}
- "Get regions={region} details?" -> GET /entries/{source_lang}/{word_id}/regions={region}
- "Get entry details?" -> GET /entries/{source_lang}/{word_id}/{filters}
- "List all synonyms?" -> GET /entries/{source_lang}/{word_id}/synonyms
- "List all antonyms?" -> GET /entries/{source_lang}/{word_id}/antonyms
- "List all synonyms;antonyms?" -> GET /entries/{source_lang}/{word_id}/synonyms;antonyms
- "Search search?" -> GET /search/{source_lang}
- "Search translations={target_search_language}?" -> GET /search/{source_search_language}/translations={target_search_language}
- "Get translations={target_translation_language} details?" -> GET /entries/{source_translation_language}/{word_id}/translations={target_translation_language}
- "Get wordlist details?" -> GET /wordlist/{source_lang}/{filters_basic}
- "Get wordlist details?" -> GET /wordlist/{source_lang}/{filters_advanced}
- "List all sentences?" -> GET /entries/{source_language}/{word_id}/sentences
- "Get word details?" -> GET /stats/frequency/word/{source_lang}/
- "Get word details?" -> GET /stats/frequency/words/{source_lang}/
- "Get ngram details?" -> GET /stats/frequency/ngrams/{source_lang}/{corpus}/{ngram-size}/
- "List all languages?" -> GET /languages
- "List all filters?" -> GET /filters
- "Get filter details?" -> GET /filters/{endpoint}
- "Get lexicalcategory details?" -> GET /lexicalcategories/{language}
- "Get register details?" -> GET /registers/{source_language}
- "Get register details?" -> GET /registers/{source_register_language}/{target_register_language}
- "Get domain details?" -> GET /domains/{source_language}
- "Get domain details?" -> GET /domains/{source_domains_language}/{target_domains_language}
- "Get region details?" -> GET /regions/{source_language}
- "Get grammaticalFeature details?" -> GET /grammaticalFeatures/{source_language}
- "How to authenticate?" -> See Auth section

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- List endpoints may support pagination; check for limit, offset, or cursor params

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
Scan or optimize your own skill →

Want a live grade + an embeddable README badge? Run your skill through the free scanner.

Graded independently by Skillproof — nothing to sell the author. Quality is mechanical + corpus-grounded; safety flags are heuristic (builtin+triage), not a malicious verdict.