{"openapi":"3.1.0","info":{"title":"Drone107 API","version":"0.1.0","description":"A fully local US FAA Part 107 drone-rules reference: certification, registration, Remote ID, recreational vs. commercial rules, LAANC airspace authorization, night/over-people operations, no-fly-zone concepts, a pre-flight checklist, and a glossary — every fact checked live against FAA.gov and cited.\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://drone107.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"hr@unifydynamics.com","url":"https://connectorbay.com/drone107/docs"},"termsOfService":"https://connectorbay.com/drone107/terms"},"servers":[{"url":"https://drone107.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/drone107/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/certification_requirements":{"post":{"operationId":"certification_requirements","summary":"Who needs an FAA Part 107 Remote Pilot Certificate and the eligibility requirements: age, English, physical/","description":"Who needs an FAA Part 107 Remote Pilot Certificate and the eligibility requirements: age, English, physical/\n    mental condition, the UAG knowledge test, and TSA vetting. Sourced from FAA.gov. Use for \"what do I need to get\n    a Part 107 license\", \"am I eligible for a remote pilot certificate\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"certification_requirementsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/recurrency_requirements":{"post":{"operationId":"recurrency_requirements","summary":"The 24-calendar-month recurrent training requirement to keep a Part 107 certificate current. Sourced from","description":"The 24-calendar-month recurrent training requirement to keep a Part 107 certificate current. Sourced from\n    FAA.gov. Use for \"how often do I need to renew my drone certificate\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"recurrency_requirementsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/registration_requirements":{"post":{"operationId":"registration_requirements","summary":"FAA drone registration: the 250g/0.55lb weight threshold, the $5 fee, 3-year validity, and the labeling","description":"FAA drone registration: the 250g/0.55lb weight threshold, the $5 fee, 3-year validity, and the labeling\n    requirement. Sourced from FAA.gov. Use for \"do I need to register my drone\", \"how much does drone registration\n    cost\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"registration_requirementsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/remote_id_basics":{"post":{"operationId":"remote_id_basics","summary":"The FAA Remote ID broadcast requirement for registered drones and the three ways to comply (built-in,","description":"The FAA Remote ID broadcast requirement for registered drones and the three ways to comply (built-in,\n    broadcast module, or flying only at an FRIA). Sourced from FAA.gov. Use for \"what is Remote ID\", \"does my drone\n    need Remote ID\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"remote_id_basicsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/recreational_vs_commercial":{"post":{"operationId":"recreational_vs_commercial","summary":"The TRUST-based recreational-flyer exception (49 U.S.C. § 44809) versus full Part 107 commercial","description":"The TRUST-based recreational-flyer exception (49 U.S.C. § 44809) versus full Part 107 commercial\n    certification — required tests, other requirements, and typical examples of each. Sourced from FAA.gov. Use\n    for \"do I need Part 107 to fly for fun\", \"what's the difference between TRUST and Part 107\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"recreational_vs_commercialArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/airspace_authorization_basics":{"post":{"operationId":"airspace_authorization_basics","summary":"What LAANC is, its 726-airport coverage, how Part 107 pilots use it for controlled-airspace authorization at","description":"What LAANC is, its 726-airport coverage, how Part 107 pilots use it for controlled-airspace authorization at\n    or below 400 feet, and the further-coordination-request process for flying above a facility map's ceiling.\n    Sourced from FAA.gov. Use for \"what's LAANC\", \"how do I get authorization to fly near an airport\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"airspace_authorization_basicsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/night_and_over_people_basics":{"post":{"operationId":"night_and_over_people_basics","summary":"How the FAA's 2021 rule lets Part 107 pilots fly at night and over people/moving vehicles without a waiver","description":"How the FAA's 2021 rule lets Part 107 pilots fly at night and over people/moving vehicles without a waiver\n    when they meet the rule's requirements, and when a § 107.39 waiver is still needed. Sourced from FAA.gov. Use\n    for \"do I need a waiver to fly at night\", \"can I fly a drone over people\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"night_and_over_people_basicsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/no_fly_zone_explainer":{"post":{"operationId":"no_fly_zone_explainer","summary":"Breaks down the different kinds of drone flight restriction — permanently restricted airspace, Temporary","description":"Breaks down the different kinds of drone flight restriction — permanently restricted airspace, Temporary\n    Flight Restrictions, national security UAS restrictions, and local takeoff/landing restrictions — and how to\n    check them via the FAA's B4UFLY service. Sourced from FAA.gov. Use for \"how do I know if somewhere is a no-fly\n    zone\", \"what's a TFR\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"no_fly_zone_explainerArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/preflight_checklist":{"post":{"operationId":"preflight_checklist","summary":"A practical pre-flight checklist covering certification, registration/Remote ID, airspace checks, weather,","description":"A practical pre-flight checklist covering certification, registration/Remote ID, airspace checks, weather,\n    aircraft inspection, and flight planning. Use for \"what should I check before flying my drone\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"preflight_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/drone107_glossary":{"post":{"operationId":"drone107_glossary","summary":"Definitions of drone-regulation terms: UAS, sUAS, Remote PIC, LAANC, TFR, VLOS, BVLOS, TRUST, Remote ID, UAS","description":"Definitions of drone-regulation terms: UAS, sUAS, Remote PIC, LAANC, TFR, VLOS, BVLOS, TRUST, Remote ID, UAS\n    Facility Map, FRIA, Part 107. Use for \"what does BVLOS mean\", \"what's a FRIA\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"term":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"A specific term to look up; omit to list all.","title":"Term"}},"title":"drone107_glossaryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}