DOJ Blog Entries: Department of Justice Blog Archive
doj/blog-entries
Blog entries of the U.S. Department of Justice from its Office of Public Affairs and components: title, link, publication date and full text for each, 1 to 20 per call, plus the total number of entries on record. Entries come oldest first, starting with the 2009 archive; there is no sort or search input. Body text carries HTML entities. U.S. Department of Justice content, in the public domain unless otherwise indicated on the item, as served by Omnial; not an official DOJ product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
Content from the U.S. Department of Justice (justice.gov), in the public domain unless otherwise indicated per justice.gov/legalpolicies. Served by Eden Engine; not an official U.S. Department of Justice product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "doj/blog-entries" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "doj/blog-entries" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "doj/blog-entries", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "doj/blog-entries", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 20, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"pagesize"
],
"properties": {
"pagesize": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many blog entries to return, 1 to 20, starting from the oldest. Each includes its full text."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Link to the entry on justice.gov."
},
"body": {
"type": "string",
"description": "Full text of the entry, with HTML entities such as ."
},
"date": {
"type": "string",
"description": "Publication day as Unix seconds, in a string."
},
"uuid": {
"type": "string",
"description": "Stable id of the entry."
},
"title": {
"type": "string",
"description": "Title of the blog entry."
},
"teaser": {
"type": "string",
"description": "Short summary; often empty."
},
"changed": {
"type": "string",
"description": "A <time datetime=...> markup string holding the last-change timestamp in ISO 8601 and as Unix seconds."
},
"created": {
"type": "string",
"description": "A <time datetime=...> markup string holding the creation timestamp in ISO 8601 and as Unix seconds."
},
"component": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "string"
}
],
"description": "The offices that published it, each with `uuid` and `name`; an empty string when none."
}
},
"additionalProperties": true
},
"description": "The blog entries, oldest first."
},
"metadata": {
"type": "object",
"description": "`resultset.count` is the total number of blog entries on record, as a string; `resultset.pagesize` is the page size; `resultset.page` is 0.",
"additionalProperties": true
}
},
"description": "The DOJ news API response: a metadata block and the list of blog entries.",
"additionalProperties": true
}