Fatores de classificação de prestadores independentes
A classificação de um prestador independente costuma depender da relação de trabalho real, e não apenas do nome usado no contrato.
Executar grátis
Este checklist recebe uma descrição objetiva de fatos, como quem controla o horário, quem fornece as ferramentas e se a pessoa pode atender outros clientes. Ele associa as afirmações encontradas a grupos de fatores frequentemente citados, aponta indícios em direções opostas e destaca assuntos sem informação suficiente. O resultado ajuda você a organizar perguntas para fins educativos; não é aconselhamento jurídico nem uma decisão sobre a classificação.
Comece por fatos concretos, não por rótulos
Uma revisão útil começa pelo que acontece de verdade durante a contratação. Informe quem escolhe o horário, se a presença em determinado local é obrigatória, quem decide o método de trabalho e se as instruções são ocasionais ou contínuas. Explique quem compra computador, software, veículo, materiais e espaço de trabalho. Diga também se o profissional pode divulgar os serviços, negociar com outros clientes ou aceitar projetos simultâneos. Termos como “freelancer”, “consultor” ou “empregado” dizem menos do que esses detalhes. O checklist coloca as frases correspondentes ao lado do fator relevante e não inventa fatos ausentes. Quando um assunto não aparece, ele registra informação insuficiente. Para um resultado mais útil, inclua forma de pagamento, despesas não reembolsadas, duração, benefícios, tributos e integração à atividade da empresa.
Leia cada fator como pergunta, não como pontuação
A saída agrupa os fatos em controle de horário e instruções; ferramentas e investimento; exclusividade e atuação no mercado; pagamento e possibilidade de lucro ou prejuízo; permanência; benefícios e tratamento tributário; e integração ao negócio. Um indício de emprego significa que o texto corresponde a um exemplo normalmente associado a essa condição. Um indício de prestação independente aponta para uma forma de operar como negócio próprio. “Misto” indica fatos nos dois sentidos, e “informação insuficiente” significa que nenhum dado específico foi encontrado. As contagens facilitam a leitura, mas não são pontos, percentuais ou probabilidades. Um fato relevante pode valer mais que vários fatos menores, e normas diferentes podem avaliar a mesma relação de maneiras distintas. Confira as frases usadas como evidência, corrija ambiguidades e use as perguntas sem resposta para buscar documentos ou conversar com quem conhece a rotina.
Considere a jurisdição e o contexto jurídico
As regras variam entre países, estados, órgãos e finalidades legais. Uma autoridade tributária pode analisar a relação de modo diferente da fiscalização trabalhista, do seguro-desemprego, da indenização por acidente ou de um tribunal. Alguns regimes ponderam muitas circunstâncias; outros usam poucas perguntas de realidade econômica ou partem de uma presunção. O contrato pode ser relevante, mas geralmente não substitui provas sobre controle efetivo, dependência econômica e autonomia empresarial. Use este checklist para preparar uma conversa com um profissional local qualificado ou com o órgão competente. Leve contrato, notas, horários, políticas, mensagens, registros de benefícios, despesas e exemplos de supervisão. Refaça a análise se a prática mudar. A API custa US$ 0,002 por solicitação, e a versão no navegador pode rodar localmente. Nenhuma delas emite parecer jurídico nem define direitos, tributos, benefícios ou obrigações.
Casos de uso
Preparar uma orientação profissional
Organize fatos conhecidos e dúvidas antes de conversar com advogado trabalhista, consultor tributário ou órgão público.
Revisar uma contratação planejada
Compare horário, equipamentos, exclusividade, pagamento e duração propostos sem tratar o resultado como aprovação.
Registrar uma revisão interna
Crie um checklist educativo consistente com os fatos associados a cada tema e as questões ainda sem resposta.
Perguntas frequentes
Isto define se alguém é empregado?
Não. O recurso organiza os fatos informados por temas comuns, mas não aplica todas as regras locais nem toma uma decisão jurídica.
Por que o rótulo do contrato não resolve?
Muitos testes examinam a relação e a prática reais. O rótulo pode importar, mas pode não prevalecer quando os fatos mostram outra situação.
O que significa um fator misto?
A descrição contém indícios nos dois sentidos. Confira as frases e acrescente detalhes, em vez de compensar automaticamente um fato com outro.
Todos os fatores têm o mesmo peso?
Não necessariamente. O peso varia conforme jurisdição, lei, órgão e contexto. As contagens servem apenas para orientar a revisão.
Quais fatos devo incluir?
Inclua controle de horário e instruções, ferramentas e despesas, outros clientes, pagamento, lucro ou prejuízo, duração, benefícios, tributos e integração.
Qual é o custo?
A API custa US$ 0,002 por solicitação. A versão no navegador está disponível sem cobrança de API.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/legal2/independent-contractor-test-factors \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The worker chooses when to work, uses a personally owned laptop and software, and may provide services to other clients. The engagement is for a six-month project and no employee benefits are offered."}'const res = await fetch("https://api.kit.forhosting.com/legal2/independent-contractor-test-factors", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The worker chooses when to work, uses a personally owned laptop and software, and may provide services to other clients. The engagement is for a six-month project and no employee benefits are offered."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/legal2/independent-contractor-test-factors",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The worker chooses when to work, uses a personally owned laptop and software, and may provide services to other clients. The engagement is for a six-month project and no employee benefits are offered."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/legal2/independent-contractor-test-factors", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The worker chooses when to work, uses a personally owned laptop and software, and may provide services to other clients. The engagement is for a six-month project and no employee benefits are offered."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The worker chooses when to work, uses a personally owned laptop and software, and may provide services to other clients. The engagement is for a six-month project and no employee benefits are offered."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/legal2/independent-contractor-test-factors", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "The worker chooses when to work, uses a personally owned laptop and software, and may provide services to other clients. The engagement is for a six-month project and no employee benefits are offered."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "legal2.independent_contractor_test_factors",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 10000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |