Доступность платформы
- Состояние за 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 по навыку. Получите бюджет или диапазон почасовой ставки, уровень опыта, число откликов, а также расходы, рейтинг и статус проверки оплаты клиента. Фильтруйте по | keyword | exclude_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 и признак доступности. | keyword | region, 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 или датам публикации. Отклики не отправляются, и результаты не означают, что заказ достанется вам.
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_pricehourlyUpwork: почасовые контракты и контракты с фиксированной ценой — 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 должен быть значением логического типа.
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
- 01Выберите действие платформы в публичном каталоге.
- 02Передайте платформу, действие и обязательные параметры в POST-запросе на эндпоинт /api/v1/social.
- 03Получите результат из ответа. Для асинхронного действия опрашивайте статус по возвращённому ID задачи.
- 04Сохраните поля ответа, которые нужны вашему приложению.
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.