{
  "openapi": "3.0.1",
  "info": {
    "title": "SBIR/STTR Awards Database — Federal R&D Grant Records",
    "description": "Every federal SBIR and STTR award since the program's public record began — company, principal investigator, agency and branch, phase, award amount, and HUBZone/women-owned/disadvantaged flags. Filter by agency, program, phase, or keyword, or pull the full dataset.",
    "version": "0.1",
    "x-build-id": "AFbsHfx8RqaHrhvAF"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/jungle_synthesizer~sbir-sttr-awards-aggregator-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-jungle_synthesizer-sbir-sttr-awards-aggregator-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/jungle_synthesizer~sbir-sttr-awards-aggregator-scraper/runs": {
      "post": {
        "operationId": "runs-sync-jungle_synthesizer-sbir-sttr-awards-aggregator-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/jungle_synthesizer~sbir-sttr-awards-aggregator-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-jungle_synthesizer-sbir-sttr-awards-aggregator-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "required": [
          "maxItems"
        ],
        "properties": {
          "sp_intended_usage": {
            "title": "What is the intended usage of this data?",
            "minLength": 1,
            "type": "string",
            "description": "What will this data feed? E.g. lead lists, KYB checks, price tracking."
          },
          "sp_improvement_suggestions": {
            "title": "How can we improve this crawler for you?",
            "minLength": 1,
            "type": "string",
            "description": "Provide any feedback or suggestions for improvements."
          },
          "sp_contact": {
            "title": "Contact email (optional)",
            "minLength": 1,
            "type": "string",
            "description": "We'll personally help with your use case. No spam."
          },
          "resumeCursor": {
            "title": "Resume cursor (continue a previous run)",
            "type": "string",
            "description": "Leave empty for a fresh crawl. To CONTINUE a previous run where it stopped — without paying again for records you already received — paste the `resumeCursor` value from that run's Output (the run's OUTPUT key). Resume promptly: the previous run's data expires with your account's retention window (free tier: your ~10 most recent runs)."
          },
          "maxItems": {
            "title": "Max Items",
            "type": "integer",
            "description": "Maximum number of award records to scrape.",
            "default": 10
          },
          "keywords": {
            "title": "Keyword Search",
            "type": "string",
            "description": "Free-text search against award title, abstract, and company name. Leave blank to crawl the full cumulative corpus."
          },
          "agencies": {
            "title": "Agencies / Branches",
            "type": "array",
            "description": "One or more awarding agency or military-branch codes to filter by (union). Leave empty for all agencies.",
            "items": {
              "type": "string",
              "enum": [
                "ACL",
                "ARMY",
                "ARPA-E",
                "ARPA-H",
                "CBD",
                "CDC",
                "CWMD",
                "DARPA",
                "DHA",
                "DHS",
                "DHS-S&T",
                "DLA",
                "DMEA",
                "DNDO",
                "DNDO-SBIR",
                "DOC",
                "DOD",
                "DOE",
                "DOI",
                "DOT",
                "DTRA",
                "ED",
                "EPA",
                "FDA",
                "HHS",
                "IES",
                "MDA",
                "NASA",
                "NAVY",
                "NGA",
                "NIFA",
                "NIH",
                "NIST",
                "NOAA",
                "NRC",
                "NSF",
                "OSD",
                "OSERS",
                "SBA",
                "SCO",
                "SDA",
                "SOCOM",
                "USAF",
                "USDA"
              ],
              "enumTitles": [
                "Administration for Community Living",
                "Army",
                "ARPA-E (Energy)",
                "ARPA-H (Health)",
                "Chemical and Biological Defense Program",
                "Centers for Disease Control and Prevention",
                "Countering Weapons of Mass Destruction",
                "DARPA",
                "Defense Health Agency",
                "Dept. of Homeland Security",
                "DHS Science and Technology Directorate",
                "Defense Logistics Agency",
                "Defense Microelectronics Activity",
                "Domestic Nuclear Detection Office",
                "Domestic Nuclear Detection Office SBIR",
                "Dept. of Commerce",
                "Dept. of Defense",
                "Dept. of Energy",
                "Dept. of the Interior",
                "Dept. of Transportation",
                "Defense Threat Reduction Agency",
                "Dept. of Education",
                "Environmental Protection Agency",
                "Food and Drug Administration",
                "Dept. of Health and Human Services",
                "Institute of Education Sciences",
                "Missile Defense Agency",
                "NASA",
                "Navy",
                "National Geospatial-Intelligence Agency",
                "National Institute of Food and Agriculture",
                "National Institutes of Health",
                "National Institute of Standards and Technology",
                "NOAA",
                "Nuclear Regulatory Commission",
                "National Science Foundation",
                "Office of the Secretary of Defense",
                "Office of Special Ed. and Rehabilitative Services",
                "Small Business Administration",
                "Strategic Capabilities Office",
                "Space Development Agency",
                "Special Operations Command",
                "Air Force",
                "Dept. of Agriculture"
              ]
            }
          },
          "program": {
            "title": "Program",
            "enum": [
              "",
              "SBIR",
              "STTR"
            ],
            "type": "string",
            "description": "Restrict to SBIR or STTR awards. Leave blank for both."
          },
          "phase": {
            "title": "Phase",
            "enum": [
              "",
              "1",
              "2"
            ],
            "type": "string",
            "description": "Restrict to Phase I or Phase II awards. Leave blank for both (the site does not expose a separate Phase III filter)."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}