Skip to content
Eden Engine

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.

activeper callv1

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

U.S. Department of Justice

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.

agent
// 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 do

Not 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.

ChargePrice
Per call
$0.0026
Updated
Oct 20, 2026

Input and output schemas

Input schema
input_schema.json
{
  "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
output_schema.json
{
  "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
}