SBA Mentor-Protégé
Published SBA mentor-protégé program agreements.
Source, grain and coverage
The public SBA agreement directory. Verify an organization's current program status with SBA.
Agreement directory records can have missing identifiers and expiry dates. Mentor and protege UEIs support exact recorded-party links where present. Directory membership does not establish a joint venture, bidding eligibility or current agreement validity.
Collection schedule: Weekly.
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 intelligence scope and enable that data domain in your workspace.
curl 'https://www.govbiz.ai/api/v2/catalogue/sources/sba-mentorprotege-refresh/records?limit=2' \ -H "Authorization: Bearer $GOVBIZ_API_KEY"
The primary dataset is mentor_protege_agreements. 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 →Mentor Protege Agreements
mentor_protege_agreements · Schema 1
One retained mentor/protege directory agreement observation per id; party identifiers and approval dates do not establish a joint venture.
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 · 14 fields
| Field | Type / unit | Meaning | Availability and filters |
|---|---|---|---|
id | integer | GovBiz surrogate row identifier; interpret together with its relation, not as a source-native key.Storage and value limits: Signed 32-bit integer; logical domain constraints can be narrower. | Values can be missingeq, in, is_null, gte, lte |
mentor_uei | string | Source UEI identifying the mentor participant; missing/empty values cannot support an exact entity join.Storage and value limits: Maximum 20 characters; identifier rules can be narrower.Logical UEI length is 12; a wider varchar is not broader identity support. | Values can be missingeq, in, is_null, contains |
mentor_name | string | Mentor participant label in the SBA agreement workbook.Storage and value limits: Maximum 300 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
protege_uei | string | Source UEI identifying the protege participant; missing/empty values cannot support an exact entity join.Storage and value limits: Maximum 20 characters; identifier rules can be narrower.Logical UEI length is 12; a wider varchar is not broader identity support. | Values can be missingeq, in, is_null, contains |
protege_name | string | Protege participant label in the SBA agreement workbook.Storage and value limits: Maximum 300 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
program_type | string | Agreement program category; the current mentor/protege workbook path sets MP.Storage and value limits: Maximum 50 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
approval_date | date | Published mentor/protege agreement approval date.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 |
expiration_date | date | Published agreement/vehicle/rate expiry when supplied; absent is not perpetual validity.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 |
active | boolean | Agreement-list active flag assigned by the collector from the observed workbook; does not establish a separately verified JV or current program eligibility.Storage and value limits: Boolean physical type; defaults/omitted source fields can still mean unverified or not collected. | Values can be missingeq, in, is_null |
naics_codes | array | Source list of industry classifications associated with an entity/agreement/vehicle.Storage and value limits: Array/list; no declared cardinality cap here; distinguish missing list, empty list and per-element nulls.Require a classification edition; do not join broad prefixes as exact identities. | Values can be missingoverlaps, is_null |
agency_focus | string | Agreement focus label reserved when supplied; not a procurement authorization.Storage and value limits: Maximum 200 characters; identifier rules can be narrower. | Values can be missingeq, in, is_null, contains |
jv_entity_name | string | Named joint-venture entity if separately sourced; the agreement list does not supply it.Storage and value limits: Maximum 300 characters; identifier rules can be narrower. | Not collected; returned as unknowneq, in, is_null, contains |
jv_uei | string | Joint-venture entity UEI if separately sourced; mentor/protege agreement membership does not establish it.Storage and value limits: Maximum 20 characters; identifier rules can be narrower.Logical UEI length is 12; a wider varchar is not broader identity support. | Not collected; returned as unknowneq, in, is_null, contains |
ingested_at | datetime | Producer ingestion timestamp; some relations store ISO text and others timestamp without time zone.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 |