Write to a person, or go straight to the page that already does it.
Most letters to a dictionary are one of a few things: a word that is wrong, a key that will not work, a bug, an offer of material, a gift, a question about the licence. Each of those has a page here that does the job properly, and this page points at them first. What has no page — material to send, a partnership, something genuinely broken, a question nothing covers — goes to the one address below, and a person reads it.
Ozi, the first word of the site’s name, is Igbo for message — which is what this page is for.
One address, and a person at the end of it
This is the address the footer carries on every page of the site. There is no second inbox and no other way in.
To copy it instead of opening it, click this: [email protected] — it is set to select whole, so the address can be copied without a script.
- One address. The one /support, /about, /privacy and /terms already print — not a support desk, and not a different address per subject. A subject line helps; the address does not change.
- No ticket system. There is no support phone line and no chat channel on this site. A message to that address is the way to reach a person.
- No reply time. Nothing here promises one, and this page will not invent one. What does happen is set out under what happens next.
There is no contact form on this page.
Every form on this site is attached to a thing — an entry takes a correction, a task takes a contribution, the developers page takes a request for a key — and each one posts to a route that reads it. A general contact form would need an endpoint this application does not have, so the address is the route instead, and it reaches a person rather than a queue.
Nine things readers write in about, and the real door for each
Seven of these end on a page of this site. Two end at the address, because nothing here does that job.
Every entry, name and proverb carries a proposal form on its own page. It reaches an editor with the previous wording recorded, so the correction is checked against what a source printed rather than copied over it.
How reporting worksVolunteerYou want to add a word, a name, a proverb or a recordingThe dashboard opens with five guided tasks, and a contribution is recorded against your account — which is what lets your submissions page show the decision on it. No title, no fee, no shift, and four fields is a complete word entry.
How volunteering worksA word list, a school vocabulary, a family history of names, a printed dictionary or a set of recordings is the most valuable thing anyone can send, and it does not have to go in one entry at a time. Say what it is, which language and variety, and what form it is in.
Write about what you haveNo card and no approval queue: the form takes your name and email, and an organisation and what you are building if you have them. The key is returned once, in plain text, and stored only as a hash, so a key that is lost has to be replaced rather than recovered.
Get a free keyReferenceA question about an endpoint, an error code or a limitThe reference carries every operation, its parameters, the error codes and the limits, and the numbers on it are the numbers actually enforced on your key. The machine-readable contract is the OpenAPI document at /api/v1/openapi.json.
Read the referenceThere is no public bug tracker, and this page will not pretend there is one. Say which page you were on and what you saw. If a recording will not play, name the entry: a control that says “recording unavailable” is a different thing from one that has not started.
Report it by emailGifts pay for the hosting that answers every lookup, the storage for the recordings, and the editors who check each entry by hand. Card and crypto, one-time or monthly, in naira or dollars — and the dictionary stays free to read either way.
See where a gift goesAccountYour account, a password, a key or a deletionA forgotten password, a key to revoke, an account to delete: the answers page works through each one from the route that decides it. To delete an account, the request has to come from the address on that account.
Read the account answersReuseYou want to reuse the data, or ask what you may do with itUse the dictionary freely, for anything, commercially included. The one thing asked in return is that whatever you publish says it came from Ozituma. If you need the whole record rather than API access, say what you are building and it can be exported.
Read the fair-use termsA message that can be acted on
Five lines that apply to every message, three things never to send, and one disclosure per kind of enquiry.
What to include
- The address of the page, if it was about a page — or the headword and its language, if it was about an entry.
- What you expected, and what happened instead. Both halves together are what makes a report fixable.
- Which side you are writing from: a speaker of the variety, or a reader who noticed. Both are useful, and they lead to different checks.
- One subject per message, if you can. A correction and a bug in one email is read twice and acted on once.
- If it is about your account, write from the address on it. That is how the request can be checked.
What never to send
- Your password. It is stored only as a salted hash, so nobody here can read it — and nobody will ask for it.
- A full API key. The database keeps only its hash and a short prefix. If a key has already gone into a message, revoke it from /contribute/account, and anything using it stops at once.
- Card or bank details. Card payments are finished on Paystack’s own secure page, and this site never sees a card number. A message is the wrong place for one.
By kind of enquiry, and what each one needs
Each one opens on its own, using nothing but the browser. The advice is taken from the form, the route or the document that decides the answer.
A word, a name or a proverb entry that is wrong
The fastest route is the form on the entry itself: on a word entry it is called Propose an edit. It carries the previous wording with it, so the correction is checked against what a source printed rather than copied over it. Write to the address when the thing that is wrong is not an entry — a page, a cross-reference, a sentence on this site.
What makes a correction publishable, whichever route it takes:
- Which entry. The headword and its language, or the entry’s own address. A word entry lives at
/word/{language}/{slug}, so the address in the browser bar is the whole of it. - Which part is wrong. The meaning, the spelling, the tone marks, the part of speech, the variety a variant is filed under, the example sentence, or the source.
- What it should say. Not only that something is wrong — the wording you would put in its place.
- Who says so. The variety you speak, the town you are from, a printed source with its page, or the person who told you. An entry keeps its source with it, which is why a correction that carries one is a correction an editor can publish.
If the problem is the spelling and you cannot type ị ọ ụ ṅfrom your keyboard, write it plainly anyway: the search folds the marks, so ọ́ria is still found by oria and ṅ by n.
The API: a request that failed, or a response you did not expect
An API problem is usually solvable from the report alone if it carries four things. The reference has the parameters, the error codes and the limits, and /support answers the questions the reference raises.
- The request. The method and the full path, with the query string:
GET /api/v1/words?q=mmiri&limit=5. - What came back. The HTTP status and the error code. Every error has one shape —
{ error: { code, message, details? } }— so the code alone usually names the fault. - Whether a key was sent, and in which header:
X-API-KeyorAuthorization: Bearer. Send the request with the key replaced by a placeholder, never the key itself. - For a limit question, the
X-RateLimit-Limit,X-RateLimit-RemainingandX-RateLimit-Usedheaders on the response, and the UTC day you hit it: the counters reset at 00:00 UTC.
One thing worth knowing before writing: a key is shown once, when it is created, and the database keeps only its hash and a prefix. A lost key cannot be recovered by anyone, so a new one has to be created at /developers.
Something on the site is broken
There is no public bug tracker and no issue queue to file into, so a bug report is an email or it is nothing. Four things make one fixable:
- The address of the page, exactly as it appears in the browser.
- What you expected and what happened instead. A report that says only that something does not work is true, and hard to act on.
- Whether you were signed in. An entry page and a form look different to a reader who is not, and the difference is often the bug.
- Whether the browser is part of it. The device and the browser, if it breaks on one and not another — and whether scripting is on, since these pages are built to work with it switched off. A page that only breaks without JavaScript is a real fault, and worth naming.
A screenshot helps when the fault is visual. A recording that will not play is worth naming by entry: a control that says “recording unavailable” is a different thing from one that has not started.
Your account, a password, a key or a deletion
Write from the address on the account. That is how a request about an account can be checked, and for a deletion it is the only way it can be acted on.
- Say what you want in the first line. Delete the account, reset the password, revoke a key, change the display name.
- For a deletion, say whether the recordings you made should come down as well. A recording is a person’s voice and is taken down on request; a published word or meaning may stay, because removing it would take part of the language record rather than part of the account. /privacy sets that out in full.
- Nothing secret. No password, which is stored only as a salted hash. No full API key — and if one has already been sent, revoke it.
A forgotten password does not need the address at all: /forgot sends a one-use link that stops working after sixty minutes, and /support answers the rest.
A gift: a receipt, a wrong amount, or a refund
No refund or receipt policy is published on this site, so no answer can be promised from this page — but the question can be asked, and this is what makes it answerable:
- The date and the amount, and the currency it was given in — naira or dollars.
- One-time or monthly. A monthly gift is a subscription held at the payment provider and it can be cancelled; a one-time gift has no subscription to cancel.
- The provider’s reference, if you have one. Card payments are settled on Paystack’s page and crypto goes through NOWPayments; the reference is what a payment is found by.
- What you would like: a receipt, a correction, or a cancellation.
Never send card details. The payment is finished on the provider’s own secure page, and this site never sees a card number.
Material you hold, or a language the record does not have yet
Word lists, school vocabularies, family histories of names, printed dictionaries and sets of recordings are the most valuable thing anyone can send, and they do not have to arrive one entry at a time. Say:
- What it is — words, names, proverbs or pronunciations.
- The language and the variety. A language with nothing in the record is the one a first word changes most.
- The form it is in — a spreadsheet, a text file, a scan, a recording, or paper — and roughly how much of it there is.
- Where it came from, if it came from somewhere: a book, a paper, a person. An entry keeps its source.
- How it may be credited, if a credit matters to you. Every recording is credited to the speaker who made it; a word entry carries its sources rather than a byline. If a public credit under your own name matters, a recording is the contribution that carries it.
If it is one word, the form is faster than the mail: /contribute/word takes a headword, its language, a meaning and a part of speech, and four fields is a complete entry.
Privacy, terms, or a request about your own data
/privacy sets out what is collected, how it is used and how to have it deleted. /terms sets out what you may do with the dictionary and its data, what is expected of a contribution, and what is not promised. Neither is restated here, so the two cannot disagree.
- For your own data — to see it, correct it, delete it, or ask for a portable copy — write from the address on the account and say which of the four you want. Section 8 of /privacy is the list.
- To delete an account, that same address and the word delete is the whole of the request.
- For a copyright or attribution question, say what has been published and where. /docs/licensing is the page that says what to carry.
Reusing the data, or asking what you may do with it
The answer to the first half is at /docs#fair-use: use the dictionary freely, for anything, commercially included, and say it came from Ozituma. What makes a reuse question answerable is:
- What you are building, and whether it is commercial. The permission is the same either way; what changes is what the answer suggests next.
- How much you need — a few entries a day, or the whole record. Bulk downloads are allowed on the Team and Institution plans, and anything above the free plan is answered by writing rather than by a form, which is the one API question that needs this address.
- The attribution line you plan to carry, if you want it checked. The document’s own licence line is “Free to use; credit Ozituma”; a name entry prints a fuller citation at its foot.
- The format, if you need an export.
Three things, and the one thing that is not promised
It arrives at one address
[email protected], the address in the footer on every page. There is no ticket system, no support phone line and no chat channel, so there is no portal to check afterwards — the mail is the channel.
A person reads it
It is read by a person, and where the answer belongs on /support it can be added to that page rather than answered once in private. If it is about an entry, the form on the entry is still the route that puts a correction in front of an editor with the previous wording recorded.
No reply time is promised
Nothing on this site promises a reply time, and this page will not invent one. The one timing stated anywhere is on the word form: an editor reads a submission, usually within a week. That is about submissions made through the site, not about mail.
Look at your submissions page first
It shows every entry you have sent with the decision on it — waiting, accepted, merged, or refused with the reason. A refusal carries a reason you can act on, and a refused entry can be edited and sent again, so the answer is often already there.
The questions that have a document, and who this is
Where a document exists it is linked, not summarised. Where none exists, this page says so.
What is collected, how it is used, how long it is kept, and how to have it deleted. No advertising, no tracking, nothing sold.
Read it/termsTerms of useWhat you may do with the dictionary and its data, what is expected when you contribute, and what is not promised.
Read it/docs/licensingLicensing and attributionWhat to carry when you publish from the record, and why. The same terms the OpenAPI document points at.
Read itOzituma is the dictionary of Ozikoro. It is published as Ozikoro, and it was founded by Idenze Ezeme with William Ezekiel Pepple — that is the shape /terms, /privacy and /about already state. The company name on the project’s own documents, and the name the two donation routes carry in their payment description, is Ozi Ikoro Limited.
That is as far as the published shape goes. There is no registered office, no postal address, no company number and no telephone number anywhere on this site, so none appears here — a contact page that invented an office would be the one page on the site that could not be checked. The address above is the way to reach the people who keep the record.
Nothing on this page is a policy. Where the site has a document it is /privacy or /terms; where it does not, this page says so rather than drafting one.
The address
[email protected]Say what you were trying to do, and what happened instead. If the answer belongs on this site it can be added to it.
- The pages that are usually faster /support for answers · /developers for a key · /docs for the reference · /volunteer to contribute · /donate to give.
- The two documents /privacy · /terms
- And the address itself is in the footer of every page of this site, so it does not have to be looked for twice.