API di Upwork

Upwork Offerte API

Cerca offerte di lavoro su Upwork per parola chiave, con fino a 25 annunci recenti per richiesta.

7,00 USD/1k richieste, paghi a richiesta, nessun abbonamento.

"react developer" Jobs - Upwork
upwork.com/nx/search/jobs/?q=react%20developer
Find WorkMy JobsMessages

Filter results

3+ jobs found for “react developer”

React developer for analytics dashboard

$45-$75/hr·Hourly·Expert·1 to 3 months

Build three new views for an internal analytics dashboard using React, TanStack Query and Tailwind.

ReactTypeScriptTailwind CSSData Visualization

✓ Payment verified

Posted Sep 25, 2025

Frontend engineer to migrate legacy jQuery app to React

$35-$55/hr·Hourly·Intermediate·3 to 6 months

Looking for a frontend engineer to lead a phased migration of a jQuery order-management tool to React. Should be able to work independently, write tests, and document decisions for our small internal team.

ReactJavaScriptjQueryTesting

✓ Payment verified$26,400 spentUnited Kingdom21 proposals

Posted Sep 24, 2025

React developer for weekend bug-fix sprint

$25-$40/hr·Hourly·Entry·Less than 1 month

Small ecommerce storefront built in React and Next.js has a handful of checkout bugs to fix over a weekend. Need someone who can start immediately and communicate progress every few hours.

ReactNext.jsBug Fixes

$1,150 spentCanada34 proposals

Cosa ha restituito l'APIitems[0]
{
"jobId": "~021847532910e4c1a2",
"title": "React developer for analytics dashboard",
"url": "https://www.upwork.com/jobs/~021847532910e4c1a2",
"description": "Build three new views for an internal analytics dashboard using React, TanStack Query and Tailwind.",
"hourlyRateMin": 45,
"hourlyRateMax": 75,
"jobType": "Hourly",
"experienceLevel": "Expert",
+3 campi in più
}
Disponibilità
97,16%
30d · 1445 chiamate
Richieste
1445
30 g · settimanale, ultime 12 sett.
Risposta
5,9s
mediana · 30d

Prezzi e provider

Prezzi dell'API Upwork Offerte: una sola API, 2 provider intercambiabili

Serve per primo il provider più economico. Se fallisce, subentra il successivo nella stessa chiamata.

Paghi
70,00 USD
7,00 USD/1k richieste, solo per ciò che usi. Nessun piano mensile.
Le tue prime 14 richieste sono gratuite con il saldo iniziale di 0,10 USD.

Provalo

Ottieni Upwork Offerte in una sola richiesta

requireFieldsarray
Facoltativo; se lo ometti l'instradamento resta invariato, e serve la fonte più economica. Indica i campi di output che questa richiesta deve poter restituire, per esempio `premium` o `reposted`, e verrà servita solo da una fonte che li restituisce tutti. I campi che non indichi vengono comunque restituiti ogni volta che la fonte che serve li ha. Può far salire il prezzo: quando la fonte più economica non può restituire un campo indicato, serve una fonte più cara, e ti viene quotato e addebitato il suo prezzo. Un campo indicato può comunque mancare su un'offerta di lavoro che davvero non lo ha. Indicare una combinazione che nessuna singola fonte restituisce insieme viene rifiutato come input non valido, senza addebito.
Apri in
Risposta di esempio
Le esecuzioni gratuite restituiscono solo i primi 3 risultati. Ricarica una chiave per ottenere la risposta completa.
{
  "found": true,
  "data": {
    "items": [
      {
        "jobId": "~021847532910e4c1a2",
        "title": "React developer for analytics dashboard",
        "url": "https://www.upwork.com/jobs/~021847532910e4c1a2",
        "description": "Build three new views for an internal analytics dashboard using React, TanStack Query and Tailwind.",
        "hourlyRateMin": 45,
        "hourlyRateMax": 75,
        "jobType": "Hourly",
        "experienceLevel": "Expert",
        "paymentVerified": true,
        "tags": [
          "React",
          "TypeScript",
          "Tailwind CSS",
          "Data Visualization"
        ],
        "duration": "1 to 3 months"
      },
      {
        "jobId": "~018452901e3a1c6d47",
        "title": "Frontend engineer to migrate legacy jQuery app to React",
        "url": "https://www.upwork.com/jobs/~018452901e3a1c6d47",
        "description": "Looking for a frontend engineer to lead a phased migration of a jQuery order-management tool to React. Should be able to work independently, write tests, and document decisions for our small internal team.",
        "hourlyRateMin": 35,
        "hourlyRateMax": 55,
        "jobType": "Hourly",
        "experienceLevel": "Intermediate",
        "createdUtc": 1758794400,
        "paymentVerified": true,
        "tags": [
          "React",
          "JavaScript",
          "jQuery",
          "Testing"
        ],
        "clientLocation": "United Kingdom",
        "clientTotalSpent": 26400,
        "clientRating": 4.7,
        "proposals": 21,
        "currency": "USD",
        "duration": "3 to 6 months",
        "premium": true,
        "clientReviewCount": 9,
        "reposted": true
      },
      {
        "jobId": "~014739281a0c5b8e92",
        "title": "React developer for weekend bug-fix sprint",
        "url": "https://www.upwork.com/jobs/~014739281a0c5b8e92",
        "description": "Small ecommerce storefront built in React and Next.js has a handful of checkout bugs to fix over a weekend. Need someone who can start immediately and communicate progress every few hours.",
        "hourlyRateMin": 25,
        "hourlyRateMax": 40,
        "jobType": "Hourly",
        "experienceLevel": "Entry",
        "createdUtc": 1758708000,
        "paymentVerified": false,
        "tags": [
          "React",
          "Next.js",
          "Bug Fixes"
        ],
        "clientLocation": "Canada",
        "clientTotalSpent": 1150,
        "clientRating": 5,
        "proposals": 34,
        "currency": "USD",
        "duration": "Less than 1 month",
        "premium": false,
        "clientReviewCount": 2,
        "reposted": false
      }
    ]
  }
}

Riferimento completo di parametri e risposta - ogni campo, tipo ed esempio per questo endpoint.

Riferimento

Una richiesta, una sola forma di risposta.

Ogni campo che invii e ogni campo che ricevi, ciascuno con un esempio reale.

Ultima verifica 2026-10-07 · disponibilità e latenza misurate su 30d

Corpo della richiesta

JSON, inviato a questo endpoint.

  • querystring

    react developer

    Parole chiave con cui cercare lavori su Upwork (es. react developer).

  • experienceLevelenum

    Filtra per livello di esperienza richiesto.

  • jobTypeenum

    hourly

    Filtra per tipo di pagamento: lavori a prezzo fisso o a ore.

  • limitinteger

    10

    Numero massimo di risultati da restituire (10-25, predefinito 25).

  • locationstring

    Filtra per località del cliente - una regione, sottoregione o paese (es. United States, Europe).

  • paymentVerifiedboolean

    Se true, restituisce solo le offerte di clienti con un metodo di pagamento verificato.

  • requireFieldsarray

    Facoltativo; se lo ometti l'instradamento resta invariato, e serve la fonte più economica. Indica i campi di output che questa richiesta deve poter restituire, per esempio `premium` o `reposted`, e verrà servita solo da una fonte che li restituisce tutti. I campi che non indichi vengono comunque restituiti ogni volta che la fonte che serve li ha. Può far salire il prezzo: quando la fonte più economica non può restituire un campo indicato, serve una fonte più cara, e ti viene quotato e addebitato il suo prezzo. Un campo indicato può comunque mancare su un'offerta di lavoro che davvero non lo ha. Indicare una combinazione che nessuna singola fonte restituisce insieme viene rifiutato come input non valido, senza addebito.

  • sortenum

    Ordinamento delle inserzioni: newest o relevance (es. newest).

Tu invii. Un piccolo corpo JSON. I valori mostrati sono esempi da sostituire con i tuoi.

Risposta

JSON, un valore di esempio per campo.

  • foundboolean

    true

each itemdata.items[]
  • jobIdstring

    ~021847532910e4c1a2

  • titlestring

    React developer for analytics dashboard

  • urlstring

    https://www.upwork.com/jobs/~021847532910e4c1a2

  • descriptionstring

    Build three new views for an internal analytics dashboard using React, TanStack Query and Tailwind.

  • hourlyRateMinnumber

    45

  • hourlyRateMaxnumber

    75

  • jobTypestring

    Hourly

  • experienceLevelstring

    Expert

  • paymentVerifiedboolean

    true

  • tags[]string

    React

  • durationstring

    1 to 3 months

Tu ricevi. Campi con nome e tipo nella stessa struttura, qualunque fonte risponda.

FAQ

Sull'API Upwork Offerte

L'API Upwork Offerte di AnyAPI restituisce dati Upwork come JSON normalizzato da una sola chiamata POST a /v1/run/upwork.jobs. Cerca offerte di lavoro su Upwork per parola chiave, con fino a 25 annunci recenti per richiesta. AnyAPI instrada ogni richiesta su 2 fonti e passa automaticamente a un'altra quando una fallisce. Costa da 7 USD ogni 1.000 richieste, in dollari statunitensi, senza abbonamento e senza minimo mensile. Negli ultimi 30 giorni, il 97,2% delle chiamate Upwork Offerte tramite AnyAPI è riuscito, con un tempo di risposta mediano di 5,9 secondi su 1445 chiamate misurate.

Costa da 7 USD ogni 1.000 richieste, in dollari statunitensi, senza abbonamento e senza minimo mensile. Ricarichi un portafoglio in USD e ogni chiamata lo scala. Alcune richieste fallite finanziate dal portafoglio comportano costi di elaborazione che trasferiamo al costo, senza ricarico; la risposta di errore mostra l'importo addebitato.

Cerca offerte di lavoro su Upwork per parola chiave, con fino a 25 annunci recenti per richiesta. La risposta è JSON normalizzato con la stessa busta che restituisce ogni endpoint AnyAPI, quindi analizzare un secondo endpoint significa cambiare l'URL e nient'altro.

Negli ultimi 30 giorni, il 97,2% delle chiamate Upwork Offerte tramite AnyAPI è riuscito, con un tempo di risposta mediano di 5,9 secondi su 1445 chiamate misurate. Sono misurazioni di AnyAPI sul traffico che passa dal gateway, ricalcolate di continuo, non un obiettivo di livello di servizio pubblicato.

Sì. Un nuovo account AnyAPI parte con 0,10 USD di saldo gratuito e senza bisogno di carta, che copre 14 chiamate Upwork Offerte a 0,007 USD ciascuna.

AnyAPI interroga la successiva delle sue 2 fonti nella stessa richiesta, partendo dalla più economica, quindi una fonte che cade non fa fallire la tua chiamata.

Invia una richiesta POST a https://api.getanyapi.com/v1/run/upwork.jobs con la tua chiave AnyAPI in un header "Authorization: Bearer" e l'input come corpo JSON. La stessa chiave e lo stesso portafoglio funzionano su ogni endpoint AnyAPI.

No. Aggiungi dollari statunitensi a un unico saldo prepagato AnyAPI e ogni richiesta lo scala. Non c'è un piano mensile né un minimo, e lo stesso saldo paga ogni endpoint AnyAPI.

Sì. Installa @getanyapi/sdk da npm per TypeScript o getanyapi da pip per Python. Entrambi chiamano ogni endpoint AnyAPI con la stessa chiave, e funziona anche qualsiasi client HTTP.

Sì. Un agente può collegarsi al server MCP di AnyAPI su https://api.getanyapi.com/mcp, oppure creare da solo la propria chiave di prova gratuita con un POST non autenticato a https://api.getanyapi.com/agent/signup e chiamare questo endpoint via HTTP.