{"endpoints":[{"method":"GET","path":"/api/info","url":"https://sharpmeow-paris4-ink-map.hf.space/api/info","what":"Size, scale, orientation, windings, stream URLs and every source with its SHA-256"},{"method":"GET","path":"/api/point?x=71000&y=1200","url":"https://sharpmeow-paris4-ink-map.hf.space/api/point?x=71000&y=1200","what":"One map pixel: winding, distance from each end, scan height and voxel"},{"method":"GET","path":"/api/winding/60","url":"https://sharpmeow-paris4-ink-map.hf.space/api/winding/60","what":"One winding's pixel range"},{"method":"GET","path":"/api/crop?x0=70000&y0=600&x1=72000&y1=1800&scale=1&fmt=tif","url":"https://sharpmeow-paris4-ink-map.hf.space/api/crop?x0=70000&y0=600&x1=72000&y1=1800&scale=1&fmt=tif","what":"A region: PNG up to 60 Mpx, TIFF of any size"},{"method":"GET","path":"/api/crop?x0=0&y0=0&x1=142283&y1=2390&scale=1&fmt=tif","url":"https://sharpmeow-paris4-ink-map.hf.space/api/crop?x0=0&y0=0&x1=142283&y1=2390&scale=1&fmt=tif","what":"The whole map at full resolution as a tiled TIFF"},{"method":"GET","path":"/api/section?z_mm=105&step=2","url":"https://sharpmeow-paris4-ink-map.hf.space/api/section?z_mm=105&step=2","what":"Where the sheet crosses one scan height"},{"method":"GET","path":"/api/ct.png?z_mm=105","url":"https://sharpmeow-paris4-ink-map.hf.space/api/ct.png?z_mm=105","what":"The CT slice at one height (level 4, 38.4 um), cropped to the scroll"},{"method":"GET","path":"/api/overview.png?rows=4&width=1600","url":"https://sharpmeow-paris4-ink-map.hf.space/api/overview.png?rows=4&width=1600","what":"The whole map wrapped into rows"},{"method":"GET","path":"/api/profile","url":"https://sharpmeow-paris4-ink-map.hf.space/api/profile","what":"Mean ink per 16-pixel column bin"},{"method":"GET","path":"/api/neighbors?x=120000&y=1800","url":"https://sharpmeow-paris4-ink-map.hf.space/api/neighbors?x=120000&y=1800","what":"The turns just outside and inside one pixel: where, how far, how alike"},{"method":"GET","path":"/api/vc3d.zip","url":"https://sharpmeow-paris4-ink-map.hf.space/api/vc3d.zip","what":"A VC3D project: the 2.4 um CT streamed from the open data plus the fit as a segment"},{"method":"GET","path":"/api/mesh3d.json?stride=8","url":"https://sharpmeow-paris4-ink-map.hf.space/api/mesh3d.json?stride=8","what":"The fit's mesh as a point cloud: layout of /api/mesh3d.bin (stride 4, 8 or 16)"},{"method":"GET","path":"/tiles/ink.dzi","url":"https://sharpmeow-paris4-ink-map.hf.space/tiles/ink.dzi","what":"Deep Zoom descriptor; tiles at /tiles/ink_files/{level}/{col}_{row}.jpg"},{"method":"GET","path":"/zarr/","url":"https://sharpmeow-paris4-ink-map.hf.space/zarr/","what":"OME-Zarr 0.4 view (zarr v2): /zarr/{level}/{row}.{col}, 512 px zlib chunks"},{"method":"POST","path":"/mcp","url":"https://sharpmeow-paris4-ink-map.hf.space/mcp","what":"MCP server (Streamable HTTP, JSON replies): get_info, find_winding, point_info, crop_image, cross_section, neighbor_turns, view_link"},{"method":"GET","path":"/docs","url":"https://sharpmeow-paris4-ink-map.hf.space/docs","what":"Interactive API docs (OpenAPI)"}],"stream":{"ome_zarr":"https://sharpmeow-paris4-ink-map.hf.space/zarr/","dzi":"https://sharpmeow-paris4-ink-map.hf.space/tiles/ink.dzi","api":"https://sharpmeow-paris4-ink-map.hf.space/api","api_docs":"https://sharpmeow-paris4-ink-map.hf.space/docs","mcp":"https://sharpmeow-paris4-ink-map.hf.space/mcp","original_tif":"https://vesuvius-challenge-open-data.s3.us-east-1.amazonaws.com/PHercParis4/segments/20260926044226-spiral-output-generation-19/ink-detection/PHercParis4-20260926044226-2.4um-0.22m-78keV-volume-20260411134726-ink3d-20260926084000-student-v12A-25000-c7766be9-l128-accmax4-max-52-76-scale0.0625-nearest.tif","vc3d_project":"https://sharpmeow-paris4-ink-map.hf.space/api/vc3d.zip","ct_zarr":"https://vesuvius-challenge-open-data.s3.us-east-1.amazonaws.com/PHercParis4/volumes/20260411134726-2.400um-0.2m-78keV-masked.zarr"},"openapi":"https://sharpmeow-paris4-ink-map.hf.space/openapi.json","license":"Vesuvius Challenge open data, CC BY-NC 4.0","note":"Model output, not a reading."}