File size: 688 Bytes
6ef73e5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cbef08f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from flask import Flask, request, jsonify
import requests

app = Flask(__name__)

@app.route('/v1/users/avatar-headshot', methods=['GET'])
def mirror_avatar_api():
    size = request.args.get('size', '100x100')
    format = request.args.get('format', 'png')
    user_ids = request.args.get('userIds')

    if not user_ids:
        return jsonify({"error": "userIds parameter is required"}), 400

    roblox_url = f"https://thumbnails.roblox.com/v1/users/avatar-headshot?size={size}&format={format}&userIds={user_ids}"

    response = requests.get(roblox_url)
    
    return jsonify(response.json()), response.status_code

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=7860)