Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

API Upwork

Поиск фриланс-заказов и публичных профилей специалистов для сравнения спроса на фрилансеров, ставок, навыков и опыта работы.

Заказы и профили фрилансеров ищутся отдельно. Результат по заказу не является записью об отклике кандидата.

Доступность платформы

Состояние за 24 ч
99%
Работает стабильно

За последние 30 дней

Доступные возможности

Все действия Upwork: что делает каждое, сколько стоит и как работало за последние 24 часа. Откройте действие, чтобы увидеть параметры, поля ответа и примеры кода.

ВозможностьОписаниеЗа 1000Состояние за 24 часа
ПоискsearchНаходите заказы на Upwork по навыку.$1.39 за 1 000 запросовРаботает стабильно · состояние 99%
ФрилансерыfreelancersИщите фрилансеров Upwork по навыку и получайте почасовую ставку, Job Success Score, заработок, число выполненных заказов, бейджи Top Rated и признак доступности.$1.39 за 1 000 запросовНорма

Откройте возможность, чтобы посмотреть её параметры, поля ответа и примеры кода, а также попробовать её в работе.

Какие параметры принимает каждое действие API Upwork?

Каждый ответ ниже описывает одно вызываемое действие и его фактические входные данные. Значение параметров и допустимые значения зависят от действия: знакомое имя параметра не обязательно означает одно и то же на всех платформах.

Ссылки на официальные источники приводятся только для пояснения расположенного рядом термина, принятого на платформе. Они не означают, что платформа предоставила разрешение или выразила одобрение. Функции официального сайта не входят в API EveryInfra, если они не перечислены на этой странице.

ДействиеОбязательныеНеобязательныеСпособ получения результатаЛимитЗа 1 000Поля ответа
search

Поиск

Находите заказы на Upwork по навыку. Получите бюджет или диапазон почасовой ставки, уровень опыта, число откликов, а также расходы, рейтинг и статус проверки оплаты клиента. Фильтруйте по job_type, experience_level или датам публикации. Отклики не отправляются, и результаты не означают, что заказ достанется вам.

keywordexclude_keywords, experience_level, job_type, since, sort, untilРежим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=100. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовid · url · title · text · budget · budget_currency · hourly_rate_min · hourly_rate_max · job_type · experience_level · engagement_type · duration · proposals · persons_to_hire · posted_at · tags · client_name · client_location · client_rating · client_review_count · client_total_spent · client_hire_rate · client_avg_hourly_rate · payment_verified · email · emails · phone · platform
freelancers

Фрилансеры

Ищите фрилансеров Upwork по навыку и получайте почасовую ставку, Job Success Score, заработок, число выполненных заказов, бейджи Top Rated и признак доступности. region принимает континент, например europe, а не код страны, а top_rated должен быть значением логического типа.

keywordregion, top_ratedРежим выдачи: SyncЗначения в каталоге: defaultLimit=10, maxLimit=200. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовid · url · name · title · text · location · region · timezone · hourly_rate · currency · job_success_score · total_earnings · total_jobs · total_hours · total_hourly_jobs · total_fixed_jobs · is_top_rated · is_top_rated_plus · is_vetted · is_available · skills · image_url · platform

Что означают параметры действия search в API Upwork?

Находите заказы на Upwork по навыку. Получите бюджет или диапазон почасовой ставки, уровень опыта, число откликов, а также расходы, рейтинг и статус проверки оплаты клиента. Фильтруйте по job_type, experience_level или датам публикации. Отклики не отправляются, и результаты не означают, что заказ достанется вам.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
В search ищет заказы на аутсорсинг, а в freelancers ищет исполнителей. Один и тот же навык в этих двух действиях соответствует спросу заказчиков и профилям фрилансеров.
exclude_keywordsНеобязательный
Ключевые слова заказов, исключаемые в search. Это не чёрный список исполнителей и не минимальные требования к навыкам.
experience_levelНеобязательный
Фильтрует заказы по уровню опыта: entry_level, intermediate_level или expert_level.
Допустимые значения:entry_levelexpert_levelintermediate_level
job_typeНеобязательный
Тип оплаты контракта для search: hourly или fixed_price, а не полная или частичная занятость.
Допустимые значения:fixed_pricehourly
Upwork: почасовые контракты и контракты с фиксированной ценой — Upwork различает контракты с почасовой оплатой и контракты с фиксированной ценой за весь объём проекта или за этапы. Параметр job_type в этом действии задаёт категорию вакансии; он не даёт официальных функций платформы, таких как учёт времени, оплата через эскроу или управление этапами. · Проверено
sinceНеобязательный
Начальная дата публикации заказа для search, а не дата регистрации заказчика.
sortНеобязательный
Порядок сортировки заказов для search: newest, oldest или relevance. Срабатывание oldest гарантируется не во всех случаях.
Допустимые значения:newestoldestrelevance
untilНеобязательный
Конечная дата публикации заказа для search; используется вместе с since. Это не дата окончания контракта.

Что означают параметры действия freelancers в API Upwork?

Ищите фрилансеров Upwork по навыку и получайте почасовую ставку, Job Success Score, заработок, число выполненных заказов, бейджи Top Rated и признак доступности. region принимает континент, например europe, а не код страны, а top_rated должен быть значением логического типа.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
В search ищет заказы на аутсорсинг, а в freelancers ищет исполнителей. Один и тот же навык в этих двух действиях соответствует спросу заказчиков и профилям фрилансеров.
regionНеобязательный
Фильтрует исполнителей по континенту: africa, americas, asia, europe или oceania. Принимает названия континентов, а не коды стран вроде US.
Допустимые значения:africaamericasasiaeuropeoceania
top_ratedНеобязательный
Логическое значение (true или false), определяющее, возвращает ли действие freelancers только исполнителей со статусом Top Rated; по умолчанию фильтр не применяется. Не передавайте строку "false": непустые строки интерпретируются как true.
Upwork: чем Job Success Score (JSS) отличается от значков специалистов — Upwork определяет JSS как метрику эффективности, объединяющую удовлетворённость клиентов, результаты контрактов и долгосрочные отношения, и использует её как одно из условий для некоторых значков специалистов. JSS отличается от оценок в звёздах, а статус Top Rated или параметр `top_rated` не гарантируют качество проекта. · Проверено

Как использовать API Upwork

  1. 01Выберите действие платформы в публичном каталоге.
  2. 02Передайте платформу, действие и обязательные параметры в POST-запросе на эндпоинт /api/v1/social.
  3. 03Получите результат из ответа. Для асинхронного действия опрашивайте статус по возвращённому ID задачи.
  4. 04Сохраните поля ответа, которые нужны вашему приложению.
upwork_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"upwork","action":"search","params":{"keyword":"<keyword>"}}'

Вопросы об API Upwork

Какие данные можно получить через API Upwork?

Укажите в platform значение upwork. В текущем каталоге: поиск и фрилансеры. Эти названия действий соответствуют разным объектам или представлениям Upwork; это не взаимозаменяемые режимы поиска.

Какие входные данные нужны для запроса search к платформе Upwork?

В search ищет заказы на аутсорсинг, а в freelancers ищет исполнителей. Один и тот же навык в этих двух действиях соответствует спросу заказчиков и профилям фрилансеров. Передайте это значение в поле keyword объекта params.

Какие поля может вернуть search на платформе Upwork?

Объявленная схема включает title, text, budget и budget_currency. Объявленное поле может отсутствовать в отдельной записи, а у каждого другого действия свой список полей.

Все ли действия Upwork возвращают результат сразу?

Действия с пометкой «асинхронное» возвращают ID задачи, по которому нужно опрашивать статус. Любое другое действие тоже можно запустить асинхронно: добавьте "mode": "async" в тело запроса, чтобы сразу получить ID задачи. Это удобно для длительных задач или запросов с большим лимитом. В текущем каталоге: режим выдачи: sync.