cURL
curl --request POST \
--url https://py-api.hobbo.ai/freelancer/reviews \
--header 'Content-Type: application/json' \
--data '
{
"query": "<string>",
"reviews_to_fetch": 123,
"sort_type": "submit_date_desc",
"review_unique_id": "<string>",
"is_text_formatted": true,
"sync_date": "<string>"
}
'import requests
url = "https://py-api.hobbo.ai/freelancer/reviews"
payload = {
"query": "<string>",
"reviews_to_fetch": 123,
"sort_type": "submit_date_desc",
"review_unique_id": "<string>",
"is_text_formatted": True,
"sync_date": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
query: '<string>',
reviews_to_fetch: 123,
sort_type: 'submit_date_desc',
review_unique_id: '<string>',
is_text_formatted: true,
sync_date: '<string>'
})
};
fetch('https://py-api.hobbo.ai/freelancer/reviews', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://py-api.hobbo.ai/freelancer/reviews",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'query' => '<string>',
'reviews_to_fetch' => 123,
'sort_type' => 'submit_date_desc',
'review_unique_id' => '<string>',
'is_text_formatted' => true,
'sync_date' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://py-api.hobbo.ai/freelancer/reviews"
payload := strings.NewReader("{\n \"query\": \"<string>\",\n \"reviews_to_fetch\": 123,\n \"sort_type\": \"submit_date_desc\",\n \"review_unique_id\": \"<string>\",\n \"is_text_formatted\": true,\n \"sync_date\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://py-api.hobbo.ai/freelancer/reviews")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"<string>\",\n \"reviews_to_fetch\": 123,\n \"sort_type\": \"submit_date_desc\",\n \"review_unique_id\": \"<string>\",\n \"is_text_formatted\": true,\n \"sync_date\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://py-api.hobbo.ai/freelancer/reviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"query\": \"<string>\",\n \"reviews_to_fetch\": 123,\n \"sort_type\": \"submit_date_desc\",\n \"review_unique_id\": \"<string>\",\n \"is_text_formatted\": true,\n \"sync_date\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"all_reviews": [],
"extra_information": {},
"message": "<string>"
}{
"error": "<string>"
}Scrapper API
Freelancer Reviews
This endpoint is used to fetch reviews for a specific testimonial wall of love, identified by its query name.
POST
/
freelancer
/
reviews
cURL
curl --request POST \
--url https://py-api.hobbo.ai/freelancer/reviews \
--header 'Content-Type: application/json' \
--data '
{
"query": "<string>",
"reviews_to_fetch": 123,
"sort_type": "submit_date_desc",
"review_unique_id": "<string>",
"is_text_formatted": true,
"sync_date": "<string>"
}
'import requests
url = "https://py-api.hobbo.ai/freelancer/reviews"
payload = {
"query": "<string>",
"reviews_to_fetch": 123,
"sort_type": "submit_date_desc",
"review_unique_id": "<string>",
"is_text_formatted": True,
"sync_date": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
query: '<string>',
reviews_to_fetch: 123,
sort_type: 'submit_date_desc',
review_unique_id: '<string>',
is_text_formatted: true,
sync_date: '<string>'
})
};
fetch('https://py-api.hobbo.ai/freelancer/reviews', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://py-api.hobbo.ai/freelancer/reviews",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'query' => '<string>',
'reviews_to_fetch' => 123,
'sort_type' => 'submit_date_desc',
'review_unique_id' => '<string>',
'is_text_formatted' => true,
'sync_date' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://py-api.hobbo.ai/freelancer/reviews"
payload := strings.NewReader("{\n \"query\": \"<string>\",\n \"reviews_to_fetch\": 123,\n \"sort_type\": \"submit_date_desc\",\n \"review_unique_id\": \"<string>\",\n \"is_text_formatted\": true,\n \"sync_date\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://py-api.hobbo.ai/freelancer/reviews")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"<string>\",\n \"reviews_to_fetch\": 123,\n \"sort_type\": \"submit_date_desc\",\n \"review_unique_id\": \"<string>\",\n \"is_text_formatted\": true,\n \"sync_date\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://py-api.hobbo.ai/freelancer/reviews")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"query\": \"<string>\",\n \"reviews_to_fetch\": 123,\n \"sort_type\": \"submit_date_desc\",\n \"review_unique_id\": \"<string>\",\n \"is_text_formatted\": true,\n \"sync_date\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"all_reviews": [],
"extra_information": {},
"message": "<string>"
}{
"error": "<string>"
}Body
application/json
Freelancer review scraping parameters
Provide proper Freelancer Review url or provide user_id
Number of reviews to fetch (default: all reviews, or within 30-second timeout)
Order in which reviews should be sorted
Available options:
submit_date_desc, submit_date_asc, rating_desc, rating_asc, price_usd_desc The hash ID of the last review up to which you want to fetch the reviews is used in automated fetching
returns the review text with visual formatting preserved
Fetches reviews posted on a specific date using format: YYYY-MM-DD
⌘I