FIX: API links should be urlencoded() to prevent special characters causing issues