UnifyAPI
← Back to catalog

gfw.ocean.fishing_effort

mock data$0.003 / call

Analyze Fishing Effort

Analyze fishing effort intensity across a geographic polygon for a specified date range, aggregated by gear type (trawlers, longliners, purse seiners, squid jiggers, etc.). Returns a grid of 0.1-degree cells with fishing hours and vessel counts per month or year, drawn from Global Fishing Watch's public AIS-based fishing effort dataset covering 2012–present. Useful for marine protected area monitoring, fisheries research, and vessel traffic analysis. Define the study area with a closed polygon in [longitude, latitude] coordinates.

Science & Researchprovider: Gfw#gfw#science

Input schema

end_daterequired

End of the analysis period in ISO format YYYY-MM-DD (e.g. "2023-06-30"). Must be after start_date; keep ranges under 12 months for manageable response sizes.

string
start_daterequired

Start of the analysis period in ISO format YYYY-MM-DD (e.g. "2023-01-01"). GFW data coverage starts from 2012.

string
coordinates

Polygon boundary as an array of [longitude, latitude] pairs defining the analysis area. The polygon must be closed (first and last coordinate identical). Example: [[-10,35],[-5,35],[-5,40],[-10,40],[-10,35]] for a box in the NE Atlantic. Omit to analyze global waters.

array
temporal_resolution

Time granularity for effort aggregation. "MONTHLY" groups data by calendar month; "YEARLY" by year. Default: "MONTHLY".

string

Call via REST

curl -X POST https://unifyapi.pro/api/call/gfw.ocean.fishing_effort \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"end_date":"<end_date>","start_date":"<start_date>","coordinates":"<coordinates>","temporal_resolution":"<temporal_resolution>"}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.