{"uid":"cap_LmnCGxtIa0Nk9coPFdfpd","slug":"geo-halowerk-point-in-polygon-56842f93","name":"Geo Halowerk Point-in-Polygon","description":"Tests planar point containment with the even-odd rule. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. ","url":"https://geo.halowerk.com/v1/point-in-polygon","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"point":{"type":"object","required":["x","y"],"properties":{"x":{"type":"number","maximum":1000000000000,"minimum":-1000000000000,"description":""},"y":{"type":"number","maximum":1000000000000,"minimum":-1000000000000,"description":""}},"additionalProperties":false},"polygon":{"type":"array","items":{"type":"object","required":["x","y"],"properties":{"x":{"type":"number","maximum":1000000000000,"minimum":-1000000000000,"description":""},"y":{"type":"number","maximum":1000000000000,"minimum":-1000000000000,"description":""}},"additionalProperties":false},"maxItems":100000,"minItems":3}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YziUxdtZumezZ7fZr4vvj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Tests whether a planar 2D point lies inside a polygon using the even-odd rule, returning a boolean containment result.","exampleAgentPrompt":"Check if the point at x=500, y=300 is inside the polygon with vertices at (0,0), (1000,0), (1000,1000), (0,1000) using even-odd containment.","exampleUseCases":[{"title":"Geofence boundary check for delivery","prompt":"I need to know if the delivery point at x=45.2, y=122.8 falls inside the service zone polygon with these corners: (40,115), (40,130), (55,130), (55,115) — can you check containment?"},{"title":"Game map zone detection","prompt":"In my game, tell me if the player at position x=320, y=240 is currently inside the room polygon defined by vertices (200,100), (500,100), (500,400), (200,400)."},{"title":"Urban planning parcel lookup","prompt":"Can you test whether the survey point at x=2345.6, y=8901.2 lies within the parcel boundary defined by these vertices: (2000,8500), (2800,8500), (2800,9200), (2000,9200)?"}],"resultDescription":"Returns a boolean indicating whether the given point is inside the polygon (using the even-odd/winding rule). Also returns any unavailable fields as null with their names listed in unavailable_fields, and discloses the method used for derivation.","failureModes":["Polygon with fewer than 3 vertices returns a validation error","Point or polygon coordinates outside the ±1,000,000,000,000 range are rejected","Polygon with more than 100,000 vertices exceeds maxItems and is rejected","Malformed JSON or missing required x/y fields returns a schema validation error","Payment not provided or insufficient USDC triggers a 402 response"],"whenToPreferThis":"Choose this endpoint when you need a fast, deterministic planar point-in-polygon test using the even-odd rule for 2D coordinates in any coordinate system (not limited to geographic WGS84). It supports very large polygons (up to 100,000 vertices) and is transparent about its method. Prefer it over geographic containment services when working with projected or arbitrary planar coordinate systems rather than lat/lon.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:50:54.877Z","isFirstParty":false}