Who runs it
OddlyBot is oddly's own crawler.
oddly operates it, and oddly is run by Oddly Even Group Pte. Ltd., Singapore and New Zealand.
oddly, Oddly Even Group Pte. Ltd. (myoddly.com)
To read public sources as they are published, for oddly's public record of what each source said and when.
One row on the record: what was read from the page, when the source said it and when OddlyBot looked. The row is sealed against the one before it, the day's rows are folded into one root, and that root is submitted to a chain we do not run. The method in full.
[email protected], for anything about OddlyBot on your site.
How to turn it away
One group in your robots.txt.
Write a group for OddlyBot and it is obeyed from the next visit. This one closes the whole site to it.
User-agent: OddlyBot
Disallow: /
A Disallow for one path closes only that path, and a Crawl-delay slows OddlyBot down without closing anything.
A group already written for oddly-benchmark-bot, the name OddlyBot used before, is obeyed the same way.
If you would rather ask someone, write to [email protected].
How to check a request is ours
Signed, with a key we publish.
When the key directory below lists a key, OddlyBot signs its requests with it, as the Web Bot Auth drafts describe. Each signature covers the host the request was sent to and names the directory, so a site can check a request that uses the name against the key we publish.
OddlyBot (+https://myoddly.com/bot; oddly-benchmark-bot)
Three header fields: Signature-Agent names the directory, Signature-Input says what was signed and when it stops being valid, and Signature carries the signature itself, tagged web-bot-auth.
What it does not do
Public pages, and nothing else.
Nothing OddlyBot reads is behind a login, and nothing it sends pretends to be anyone else.
It never signs in, fills in a form or asks for a page that needs an account.
It sends the same name on every request and never changes it to get past a block.
The key, read live
The public key OddlyBot's signatures are checked against.
Read at load from the key directory. While it lists no key, OddlyBot signs nothing, and every slot below says so rather than showing a key that is not in use.
- directory
- /.well-known/http-message-signatures-directory
- key id
- tbuwwnImleQotdaILsbA80gQVa4X_miVp9Z6eKxZzqg
- curve
- Ed25519
- public key
- 0Nle48KFWBBvjnoyP4yaxhpeoPlXrXjdfGs1yVEqxmk
The key id is the key's thumbprint, which is what every signature names in its Signature-Input field. The private half never leaves the crawler.
Read it. Build on it. Depend on it.
Read it
Free, with attribution.
Build on it
By the meter. Developers
Depend on it
By contract.