May’d It

DATA TOOLS / public records

Trade Policy Monitor - Export Controls & Rule Dates

Track official trade and export-control publications, rule dates and CFR references. Compare saved records and export source-linked changes.

JSON / CSV outputLimited permissionsSource: maydit/trade-policy-rule-monitor

FROM SOURCE TO A USEFUL RESULT

A practical workflow

Choose this tool when…

Trade operations teams tracking official export-control and trade-rule publications. Agency-focused rule records with effective-date and comment-deadline evidence.

documentNumberpublicationDatedocumentTypeeffectiveOncommentsCloseOnagencies

Build a repeatable watchlist

Save the agencies relevant to your products. Run daily or weekly, compare document IDs and effective-date fields, and send changed records to a regulatory review queue. Review the official document before changing trade operations.

Check the fit and source limits

One newest Federal Register page per selected agency. Dates are source fields, not legal conclusions. Notices and proposed rules are not final restrictions. No tariff calculation, sanctions screening or complete regulatory coverage.

Download this workflow as Markdown · Configure a small first run

REAL RUN · DATED EVIDENCE

See an actual saved result

Captured 2026-10-18. Selected columns from one saved row. Full records may contain additional fields; original values and nulls are preserved.

{
  "recordId": "2026-20938",
  "title": "Guidance to U.S. Customs and Border Protection Regarding the Assessment of “U.S. Content” for Purposes of Implementing Tariffs Pursuant to Clause (2)(D) of Proclamation 11032 of June 1, 2026",
  "documentNumber": "2026-20938",
  "publicationDate": "2026-10-14",
  "documentType": "Notice",
  "effectiveOn": "2026-10-14",
  "commentsCloseOn": null,
  "url": "https://www.federalregister.gov/documents/2026/10/14/2026-20938/guidance-to-us-customs-and-border-protection-regarding-the-assessment-of-us-content-for-purposes-of",
  "observedAt": "2026-10-18T15:32:44.849Z"
}

Historical bounded output from the recorded run. Current source values may differ. Run reference: eUOFbreDpWUCrcR1I. Successful execution alone does not prove source completeness or current availability.

START SMALL

Example input

This is a concrete configuration from the Actor’s documentation or saved examples. Adjust its targets and dates for your use case. Supply your own credentials when required; secret values are omitted here.

{
  "agencies": [
    "industry-and-security-bureau"
  ],
  "maxResults": 5,
  "itemsPerQuery": 3
}
Download input.json

A CLEAR DATA CONTRACT

Inputs you can configure

FieldTypeMeaning
agenciesarray

Up to ten values. Blank uses industry-and-security-bureau.

keywordsarray

Optional case-insensitive OR filter on titles within the returned source window; this is not a source-wide search.

maxResultsinteger

Global saved-row cap across this run. Does not promise complete source coverage.

itemsPerQueryinteger

Maximum emitted records per input, from one source page or document. No pagination or complete coverage promise.

comparePreviousboolean

First comparison run establishes a baseline. Reuse the same inputs and snapshot name. One writer per snapshot.

onlyChangesboolean

Enables comparison. An unchanged run can correctly return zero rows.

snapshotNamestring

1–80 letters, numbers, underscores or hyphens. Use a distinct name for independent workflows.

maxRunSecondsinteger

Requests share the remaining time budget. The platform timeout may stop work earlier.

Output fields

titledocumentNumberpublicationDatedocumentTypeeffectiveOncommentsCloseOnagenciescfrReferencescomparisonStatuschangedFieldsurl

These are the columns in the default dataset view. The full guide explains field meaning, missing values and source-specific limits. JSON preserves nested data; CSV is useful for flat columns.

Input schema JSON

KNOW THE COST

Event pricing

Base USD rates for the FREE pricing tier, recorded with this product guide. Plan discounts and future pricing changes may apply. Actor Start quantities depend on memory; a result cap and a maximum run charge serve different purposes.

EventUSD per eventWhat is charged
Actor Start$0.00005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Saved observation$0.001One confirmed observation saved to the dataset.

SOURCE COVERAGE & PRACTICAL LIMITS

Full product guide

Documentation captured from build 1.0.3. Example outputs retain their original sample context; they are not live results.

Trade Policy Monitor - Export Controls & Rule Dates

Trade Policy Monitor - Export Controls & Rule Dates icon

Agency-focused rule records with effective-date and comment-deadline evidence.

Track official trade and export-control publications, rule dates and CFR references. Compare saved records and export source-linked changes.

Start in under a minute

  1. Paste agency slugs into the first input field, or use the included sample.
  2. Keep the five-result limit for your first run and choose Start.
  3. Open Observations, Scope and diagnostics, or the Readable run report in Output. Export CSV or JSON from the dataset.
{
  "agencies": [
    "industry-and-security-bureau"
  ],
  "maxResults": 5,
  "itemsPerQuery": 3
}

No source account, API key, paid proxy or extra subscription is required for these public endpoints. Source availability and rate limits still apply.

Who this helps

Trade operations teams tracking official export-control and trade-rule publications.

A real output sample

Captured in a successful bounded Apify run; arrays and long text are shortened for readability. Values are snapshots, not live guarantees.

{
  "recordId": "2026-20938",
  "title": "Guidance to U.S. Customs and Border Protection Regarding the Assessment of “U.S. Content” for Purposes of Implementing Tariffs Pursuant to Clause (2)(D) of Proclamation 11032 of June 1, 2026",
  "documentNumber": "2026-20938",
  "publicationDate": "2026-10-14",
  "documentType": "Notice",
  "effectiveOn": "2026-10-14",
  "commentsCloseOn": null,
  "agencies": [
    "Commerce Department",
    "Industry and Security Bureau"
  ],
  "cfrReferences": [],
  "url": "https://www.federalregister.gov/documents/2026/10/14/2026-20938/guidance-to-us-customs-and-border-protection-regarding-the-assessment-of-us-content-for-purposes-of",
  "observedAt": "2026-10-18T15:18:03.822Z",
  "comparisonStatus": "not_requested"
}

What you receive

One row per unique confirmed observation. Every row includes a stable recordId, title, source URL and observation time.

Field Meaning
documentNumber Source-reported document number; missing optional values remain null.
publicationDate Source-reported publication date; missing optional values remain null.
documentType Source-reported document type; missing optional values remain null.
effectiveOn Source-reported effective on; missing optional values remain null.
commentsCloseOn Source-reported comments close on; missing optional values remain null.
agencies Source-reported agencies; missing optional values remain null.
cfrReferences Source-reported cfr references; missing optional values remain null.
comparisonStatus not_requested, new, changed or unchanged
changedFields Fields different from your last saved observation
previous Previous saved source values when comparison is enabled

Saved comparisons

Enable Compare with saved observations, choose a snapshot name, and reuse the same input scope. The first run establishes history; it cannot report changes before that point. Enable Save only new or changed observations for later runs if you want a change-only export. An unchanged run can correctly save zero rows.

Only confirmed saved rows advance history. A bounded or failed run never establishes that a missing record was deleted. History is stored in a named key-value store in the running user's account. Use one writer per snapshot: do not overlap runs against the same snapshot. Change the snapshot name when starting a new independent workflow.

Scope and limitations

One newest Federal Register page per selected agency. Dates are source fields, not legal conclusions. Notices and proposed rules are not final restrictions. No tariff calculation, sanctions screening or complete regulatory coverage.

At most ten input values and five hundred saved rows per run. Each input uses a bounded source response. Shared feeds are cached within the run; public documents may require a robots.txt request. Requests are paced. Responses are capped at 8 MiB and share the run deadline. No authentication bypass or code execution is performed. HTTP 429 stops further requests. Source failures appear in SUMMARY and the HTML report, never as paid data rows.

Pricing

The configured base price is $0.001 per saved observation, plus $0.00005 per start at the default memory. Five observations cost $0.00505 at that base rate. Applicable plan discounts and the Store pricing panel govern actual charges. Set a maximum charge in Run options. Diagnostics, reports and unchanged skipped rows are not dataset result events.

A practical workflow

Trade operations teams tracking official export-control and trade-rule publications. Agency-focused rule records with effective-date and comment-deadline evidence. Start with the included five-result sample, review source links, then save your own scope as an Actor task. Use a named snapshot for repeat runs and keep source metadata with downstream exports.

Make it recurring

Save an Actor task with your inputs, then attach an Apify Schedule. For change detection, keep the same snapshot and avoid overlapping runs. Add an integration to deliver results to your own spreadsheet or workflow. No external delivery is enabled automatically.

Frequently asked questions

Why did a repeat run return zero rows? With change-only mode enabled, unchanged records are skipped. Check SUMMARY to distinguish this from empty matches, limits, or an upstream error.

Does a missing record mean it was deleted? No. Searches cover a bounded source window; a record can move outside it. Missing records never become deletion claims.

Can I export or integrate the data? Yes. Use Apify dataset exports for CSV/JSON, or the Actor API and your own integrations. No external message or delivery is enabled by default.

Examples

  1. Agency slugs: industry-and-security-bureau — A bounded industry-and-security-bureau observation sample. Review source evidence and export rows or compare them in a later run.
  2. Agency slugs: trade-representative-office-of-united-states — A bounded trade-representative-office-of-united-states observation sample. Review source evidence and export rows or compare them in a later run.
  3. Agency slugs: foreign-assets-control-office — A bounded foreign-assets-control-office observation sample. Review source evidence and export rows or compare them in a later run.

Source and support

Official source documentation. This independent Mayd IT tool is not affiliated with the source platform. Open an Actor issue with the run ID and expected result, or contact bmay@mayd-it.com. Never include credentials.

Product guide · Workflow and real output · All data tools · Use with AI