DLA DIBBS
Defense Logistics Agency supply and service solicitations.
Source, grain and coverage
Public DIBBS listings. Check the original listing for attachments, changes and current deadlines.
Supply notices can lack NSN/FSC values. NAICS, buyer email, delivery dates and estimated values are not collected in this projection. Listing access does not establish complete technical attachment coverage.
Collection schedule: Four times daily.
Records describe public source observations. Missing values remain unknown; historical observations do not establish current status.
Definitions audited . Use source status and the returned watermarks to inspect current collection health.
REST and MCP access
Use a credential with search scope and enable that data domain in your workspace.
curl 'https://www.govbiz.ai/api/v2/catalogue/sources/dibbs-refresh-morning/records?limit=2' \ -H "Authorization: Bearer $GOVBIZ_API_KEY"
The primary dataset is supply_notices. Select another dataset from this source with dataset_id. Supported field names can be used as exact filters; the versioned query endpoint also supports declared ranges and list operators.
Through canonical /mcp, use govbiz_discover_datasets, govbiz_describe_dataset, govbiz_search_records, and govbiz_get_evidence. Cross-source relationships use govbiz_get_related_records and require access to every involved domain.
API contracts · MCP setup · Workspace data domains
Query this source →Supply Notices
supply_notices · Schema 1
One retained DIBBS solicitation observation per solicitation_number.
Search modes: structured, lexical. History: Current retained projection; exact historical reconstruction is unsupported.
Measures: record_count. Monetary values use decimal strings with declared units. Unknown amounts do not become zero.
Field definitions and supported filters · 24 fields
| Field | Type / unit | Meaning | Availability and filters |
|---|---|---|---|
solicitation_number | string | Source solicitation reference; qualify by issuer and dates before relating records.Storage and value limits: Maximum 50 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
solicitation_type | string | Source DIBBS solicitation instrument/category.Storage and value limits: Maximum 20 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
nsn | string | National Stock Number item identifier; preserve raw form and normalize with an explicit NSN rule.Storage and value limits: Maximum 20 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
fsc_code | string | Federal Supply Class; the class portion of an NSN, not an item identity.Storage and value limits: Maximum 4 characters; identifier rules can be narrower.Classification overlap is contextual, not record identity. | Values can be missingeq, in, is_null, contains |
naics_code | string | Source industry classification code; link with the NAICS edition and declared precision.Storage and value limits: Maximum 6 characters; identifier rules can be narrower.Require a classification edition; do not join broad prefixes as exact identities. | Not collected; returned as unknowneq, in, is_null, contains |
item_description | string | DIBBS requested item/service description.Storage and value limits: No declared field-length cap here; API/output budgets must apply; empty and null differ. | Values can be missingeq, in, is_null, contains |
quantity | integer | DIBBS requested item count in unit_of_issue; not necessarily number of physical individual items.Storage and value limits: Signed 32-bit integer; logical domain constraints can be narrower. | Values can be missingeq, in, is_null, gte, lte |
unit_of_issue | string | Source DIBBS supply unit (e.g. each, set or lot); quantity depends on this unit.Storage and value limits: Maximum 20 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
delivery_date | date | Requested DIBBS delivery calendar date when supplied.Storage and value limits: Calendar date without time of day or timezone; source precision can be month/quarter instead. | Not collected; returned as unknowneq, in, is_null, gte, lte |
closing_date | date | DIBBS solicitation closing calendar date; a date alone does not establish a clock-time deadline.Storage and value limits: Calendar date without time of day or timezone; source precision can be month/quarter instead. | Values can be missingeq, in, is_null, gte, lte |
buyer_name | string | Source DIBBS buyer name label; scope is the associated public record, not every procurement at the agency.Storage and value limits: Maximum 200 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
buyer_email | string | Source DIBBS buyer email address; scope is the associated public record, not every procurement at the agency.Storage and value limits: Maximum 200 characters; identifier rules can be narrower. | Not collected; returned as unknowneq, in, is_null, contains |
buyer_phone | string | Source DIBBS buyer telephone text; scope is the associated public record, not every procurement at the agency.Storage and value limits: Maximum 50 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
estimated_value | decimal / USD | Estimated/source-extracted dollar value; SAM can populate it from a regex, so its evidence class must be disclosed.Storage and value limits: Precision 15, scale 2; absolute value below 10^13; rounding on assignment; checks can narrow the range. | Not collected; returned as unknowneq, in, is_null, gte, lte |
set_aside_type | string | Source set-aside label/category; categories and aliases must not be guessed.Storage and value limits: Maximum 50 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
cage_code_required | string | DIBBS listed CAGE requirement if collected; currently not populated.Storage and value limits: Maximum 10 characters; identifier rules can be narrower.CAGE/NCAGE is ordinarily a 5-character code; wider storage is not a source format guarantee. | Values can be missingeq, in, is_null, contains |
status | string | Relation-specific source or operational status; use check constraints where declared and the producer mapping elsewhere.Storage and value limits: Maximum 20 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
award_to_name | string | DIBBS named award recipient when collected.Storage and value limits: Maximum 500 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
award_to_cage | string | DIBBS award recipient CAGE when collected.Storage and value limits: Maximum 10 characters; identifier rules can be narrower.CAGE/NCAGE is ordinarily a 5-character code; wider storage is not a source format guarantee. | Values can be missingeq, in, is_null, contains |
award_amount | decimal / USD | Relation-specific source award amount; SAM/SBIR/USAspending amounts have different grains.Storage and value limits: Precision 15, scale 2; absolute value below 10^13; rounding on assignment; checks can narrow the range. | Values can be missingeq, in, is_null, gte, lte |
source_url | string | Public provenance URL for the relation record; a generic landing URL is weaker than a record locator.Storage and value limits: No declared field-length cap here; API/output budgets must apply; empty and null differ. | Values can be missingeq, in, is_null, contains |
first_seen_at | datetime | Earliest retained observation of the current source-key record.Storage and value limits: Instant with timezone only if declared; otherwise local/producer time must be explicitly interpreted. Do not invent clock precision. | Values can be missingeq, in, is_null, gte, lte |
last_seen_at | datetime | Most recent retained observation, not proof of current availability.Storage and value limits: Instant with timezone only if declared; otherwise local/producer time must be explicitly interpreted. Do not invent clock precision. | Values can be missingeq, in, is_null, gte, lte |
created_at | datetime | GovBiz row/version creation time.Storage and value limits: Instant with timezone only if declared; otherwise local/producer time must be explicitly interpreted. Do not invent clock precision. | Values can be missingeq, in, is_null, gte, lte |